File: System\DirectoryServices\ActiveDirectory\ActiveDirectorySchemaClass.cs
Project: System.DirectoryServices.dll (System.DirectoryServices)
#region Assembly System.DirectoryServices, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.DirectoryServices.dll
#endregion
 
namespace System.DirectoryServices.ActiveDirectory
{
    public class ActiveDirectorySchemaClass : IDisposable
    {
        public ActiveDirectorySchemaClass(DirectoryContext context, string ldapDisplayName);
 
        public ActiveDirectorySchemaClassCollection AuxiliaryClasses { get; }
        public string CommonName { get; set; }
        public ActiveDirectorySecurity DefaultObjectSecurityDescriptor { get; set; }
        public string Description { get; set; }
        public bool IsDefunct { get; set; }
        public ActiveDirectorySchemaPropertyCollection MandatoryProperties { get; }
        public string Name { get; }
        public string Oid { get; set; }
        public ActiveDirectorySchemaPropertyCollection OptionalProperties { get; }
        public ReadOnlyActiveDirectorySchemaClassCollection PossibleInferiors { get; }
        public ActiveDirectorySchemaClassCollection PossibleSuperiors { get; }
        public Guid SchemaGuid { get; set; }
        public ActiveDirectorySchemaClass SubClassOf { get; set; }
        public SchemaClassType Type { get; set; }
 
        public static ActiveDirectorySchemaClass FindByName(DirectoryContext context, string ldapDisplayName);
        public void Dispose();
        public ReadOnlyActiveDirectorySchemaPropertyCollection GetAllProperties();
        public DirectoryEntry GetDirectoryEntry();
        public void Save();
        public override string ToString();
        protected virtual void Dispose(bool disposing);
    }
}