Show / Hide Table of Contents

Class MemberDescriptor

Extension methods for IMemberDescriptor and MemberDescriptorAccess .

Inheritance
System.Object
MemberDescriptor
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: System.Dynamic.ExpandoObject
Assembly: cs.temp.dll.dll
Syntax
public static class MemberDescriptor

Methods

CanExecute(IMemberDescriptor)

Determines whether this instance can be executed (called as a function)

Declaration
public static bool CanExecute(this IMemberDescriptor desc)
Parameters
IMemberDescriptor desc

The descriptor instance.

Returns
System.Boolean

CanRead(IMemberDescriptor)

Determines whether this instance can be read

Declaration
public static bool CanRead(this IMemberDescriptor desc)
Parameters
IMemberDescriptor desc

The descriptor instance.

Returns
System.Boolean

CanWrite(IMemberDescriptor)

Determines whether this instance can be written to

Declaration
public static bool CanWrite(this IMemberDescriptor desc)
Parameters
IMemberDescriptor desc

The descriptor instance.

Returns
System.Boolean

CheckAccess(IMemberDescriptor, MemberDescriptorAccess, Object)

Raises an appropriate ScriptRuntimeException if the specified access is not supported. Checks are made for the MemberDescriptorAccess permissions AND for the access of instance members through static userdatas.

Declaration
public static void CheckAccess(this IMemberDescriptor desc, MemberDescriptorAccess access, object obj)
Parameters
IMemberDescriptor desc

The desc.

MemberDescriptorAccess access

The access.

System.Object obj

The object to be checked for access.

GetGetterCallbackAsDynValue(IMemberDescriptor, Script, Object)

Gets the getter of the member as a DynValue containing a callback

Declaration
public static DynValue GetGetterCallbackAsDynValue(this IMemberDescriptor desc, Script script, object obj)
Parameters
IMemberDescriptor desc

The descriptor instance.

Script script

The script.

System.Object obj

The object.

Returns
DynValue

HasAllFlags(MemberDescriptorAccess, MemberDescriptorAccess)

Determines whether the specified MemberDescriptorAccess has ALL the specified flags.

Declaration
public static bool HasAllFlags(this MemberDescriptorAccess access, MemberDescriptorAccess flag)
Parameters
MemberDescriptorAccess access

The access.

MemberDescriptorAccess flag

The flag.

Returns
System.Boolean

WithAccessOrNull(IMemberDescriptor, MemberDescriptorAccess)

Returns the specified descriptor if it supports all the specified access modes, otherwise returns null.

Declaration
public static IMemberDescriptor WithAccessOrNull(this IMemberDescriptor desc, MemberDescriptorAccess access)
Parameters
IMemberDescriptor desc

The descriptor instance.

MemberDescriptorAccess access

The access mode(s).

Returns
IMemberDescriptor

Back to top Built by Itinero, MIT licensed.