Пример #1
0
        public override PSMemberInfo Copy()
        {
            PSCodeProperty destiny = new PSCodeProperty(base.name, this.getterCodeReference, this.setterCodeReference);

            base.CloneBaseProperties(destiny);
            return(destiny);
        }
        private void GenerateMshTypeNames()
        {
            if (this.mshOwner.InstanceMembers["pstypenames"] != null)
            {
                return;
            }
            PSCodeProperty psCodeProperty = new PSCodeProperty("pstypenames", PSMemberInfoIntegratingCollection <T> .typeNamesMethodInfo);

            psCodeProperty.shouldSerialize  = false;
            psCodeProperty.instance         = this.mshOwner;
            psCodeProperty.isHidden         = true;
            psCodeProperty.isReservedMember = true;
            this.mshOwner.InstanceMembers.Add((PSMemberInfo)psCodeProperty);
        }
Пример #3
0
 internal static void GeneratePSTypeNames(object obj)
 {
     PSObject obj2 = PSObject.AsPSObject(obj);
     if (obj2.InstanceMembers["pstypenames"] == null)
     {
         PSCodeProperty member = new PSCodeProperty("pstypenames", CachedReflectionInfo.ReservedNameMembers_PSTypeNames) {
             shouldSerialize = false,
             instance = obj2,
             isHidden = true,
             isReservedMember = true
         };
         obj2.InstanceMembers.Add(member);
     }
 }
Пример #4
0
        internal static void GeneratePSTypeNames(object obj)
        {
            PSObject obj2 = PSObject.AsPSObject(obj);

            if (obj2.InstanceMembers["pstypenames"] == null)
            {
                PSCodeProperty member = new PSCodeProperty("pstypenames", CachedReflectionInfo.ReservedNameMembers_PSTypeNames)
                {
                    shouldSerialize  = false,
                    instance         = obj2,
                    isHidden         = true,
                    isReservedMember = true
                };
                obj2.InstanceMembers.Add(member);
            }
        }
Пример #5
0
 public override PSMemberInfo Copy()
 {
     PSCodeProperty destiny = new PSCodeProperty(base.name, this.getterCodeReference, this.setterCodeReference);
     base.CloneBaseProperties(destiny);
     return destiny;
 }