Class Descriptor
public class Descriptor
- Inheritance
-
Descriptor
- Derived
Constructors
Descriptor(string, Type, Type, bool)
public Descriptor(string name, Type ownerType, Type bindingType, bool required = false)
Parameters
Descriptor(Type, MemberInfo)
public Descriptor(Type ownerType, MemberInfo memberInfo)
Parameters
ownerType
TypememberInfo
MemberInfo
Descriptor(Type, MethodInfo)
public Descriptor(Type ownerType, MethodInfo methodInfo)
Parameters
ownerType
TypemethodInfo
MethodInfo
Fields
CustomData
CustomData can be used by a BindingProvider to provide additional data to a custom binding, e.g., an id, hash or name to be use by the Value implementation. The object needs to be Serializable and must not be a value type. For more information, see SerializeReference.
public object CustomData
Field Value
Properties
BakedCSharpType
public virtual string BakedCSharpType { get; }
Property Value
BindingType
public Type BindingType { get; }
Property Value
DefaultRouting
public MessageTarget DefaultRouting { get; }
Property Value
EnforcesLODingWhenFieldsOverriden
public bool EnforcesLODingWhenFieldsOverriden { get; }
Property Value
IsMethod
public bool IsMethod { get; }
Property Value
MemberType
public MemberTypes MemberType { get; }
Property Value
MonoAssemblyType
public string MonoAssemblyType { get; }
Property Value
Name
public string Name { get; }
Property Value
OwnerAssemblyQualifiedName
public string OwnerAssemblyQualifiedName { get; }
Property Value
OwnerType
public Type OwnerType { get; }
Property Value
ParameterAssemblyTypes
public List<string> ParameterAssemblyTypes { get; }
Property Value
Required
public bool Required { get; }
Property Value
Signature
Rich text representation of the binding's name and type that is displayed in the Configure and Optimize binding windows.
public virtual string Signature { get; }
Property Value
ValueSyncCallbackName
public string ValueSyncCallbackName { get; }
Property Value
Methods
Equals(Descriptor)
public bool Equals(Descriptor other)
Parameters
other
Descriptor
Returns
Equals(object)
public override bool Equals(object obj)
Parameters
obj
object
Returns
GetHashCode()
public override int GetHashCode()
Returns
IsDescriptorRelated(Descriptor)
public bool IsDescriptorRelated(Descriptor other)
Parameters
other
Descriptor
Returns
ShouldDefaultToNoneInterpolation()
public bool ShouldDefaultToNoneInterpolation()
Returns
Operators
operator ==(Descriptor, Descriptor)
public static bool operator ==(Descriptor obj1, Descriptor obj2)
Parameters
obj1
Descriptorobj2
Descriptor
Returns
operator !=(Descriptor, Descriptor)
public static bool operator !=(Descriptor obj1, Descriptor obj2)
Parameters
obj1
Descriptorobj2
Descriptor