public sealed override string ToString() { StringBuilder sb = new StringBuilder(30); TypeContext typeContext = ContextTypeInfo.TypeContext; sb.Append(PropertyTypeHandle.FormatTypeName(typeContext)); sb.Append(' '); sb.Append(this.Name); ParameterInfo[] indexParameters = this.GetIndexParameters(); if (indexParameters.Length != 0) { RuntimeParameterInfo[] indexRuntimeParameters = new RuntimeParameterInfo[indexParameters.Length]; for (int i = 0; i < indexParameters.Length; i++) { indexRuntimeParameters[i] = (RuntimeParameterInfo)(indexParameters[i]); } sb.Append(" ["); sb.Append(RuntimeMethodHelpers.ComputeParametersString(indexRuntimeParameters)); sb.Append(']'); } return(sb.ToString()); }
public sealed override Type[] GetRequiredCustomModifiers() => PropertyTypeHandle.GetCustomModifiers(ContextTypeInfo.TypeContext, optional: false);
public sealed override Type[] GetRequiredCustomModifiers() => PropertyTypeHandle.GetCustomModifiers(optional: false);
public sealed override Type[] GetOptionalCustomModifiers() => PropertyTypeHandle.GetCustomModifiers(ContextTypeInfo.TypeContext, optional: true);
public sealed override Type[] GetOptionalCustomModifiers() => PropertyTypeHandle.GetCustomModifiers(optional: true);