Microsoft.CSharp.RuntimeBinder.Semantics.AggregateType.GetDelegateParameters C# (CSharp) Method

GetDelegateParameters() public method

public GetDelegateParameters ( SymbolLoader pSymbolLoader ) : TypeArray
pSymbolLoader SymbolLoader
return TypeArray
        public TypeArray GetDelegateParameters(SymbolLoader pSymbolLoader)
        {
            Debug.Assert(isDelegateType());
            MethodSymbol invoke = pSymbolLoader.LookupInvokeMeth(getAggregate());
            if (invoke == null || !invoke.isInvoke())
            {
                // This can happen if the delegate is internal to another assembly. 
                return null;
            }
            return getAggregate().GetTypeManager().SubstTypeArray(invoke.Params, this);
        }