Microsoft.CSharp.RuntimeBinder.SymbolTable.AddPredefinedPropertyToSymbolTable C# (CSharp) Méthode

AddPredefinedPropertyToSymbolTable() private méthode

private AddPredefinedPropertyToSymbolTable ( AggregateSymbol type, Name property ) : void
type Microsoft.CSharp.RuntimeBinder.Semantics.AggregateSymbol
property Microsoft.CSharp.RuntimeBinder.Syntax.Name
Résultat void
        internal void AddPredefinedPropertyToSymbolTable(AggregateSymbol type, Name property)
        {
            AggregateType aggtype = type.getThisType();
            Type t = aggtype.AssociatedSystemType;

            var props = Enumerable.Where(t.GetRuntimeProperties(), x => x.Name == property.Text);

            foreach (PropertyInfo pi in props)
            {
                AddPropertyToSymbolTable(pi, type);
            }
        }