|
#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
using System.ComponentModel;
using System.DirectoryServices.Design;
using System.Runtime.InteropServices;
namespace System.DirectoryServices
{
[DSDescription("DirectoryEntryDesc")]
[TypeConverter(typeof(DirectoryEntryConverter))]
public class DirectoryEntry : Component
{
public DirectoryEntry();
public DirectoryEntry(object adsObject);
public DirectoryEntry(string path);
public DirectoryEntry(string path, string username, string password);
public DirectoryEntry(string path, string username, string password, AuthenticationTypes authenticationType);
[DefaultValue(AuthenticationTypes.Secure)]
[DSDescription("DSAuthenticationType")]
public AuthenticationTypes AuthenticationType { get; set; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSChildren")]
public DirectoryEntries Children { get; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSGuid")]
public Guid Guid { get; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSName")]
public string Name { get; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSNativeGuid")]
public string NativeGuid { get; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSNativeObject")]
public object NativeObject { get; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSObjectSecurity")]
public ActiveDirectorySecurity ObjectSecurity { get; set; }
[Browsable(false)]
[ComVisible(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSOptions")]
public DirectoryEntryConfiguration Options { get; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSParent")]
public DirectoryEntry Parent { get; }
[Browsable(false)]
[DefaultValue(null)]
[DSDescription("DSPassword")]
public string Password { set; }
[DefaultValue("")]
[DSDescription("DSPath")]
[SettingsBindable(true)]
[TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Path { get; set; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSProperties")]
public PropertyCollection Properties { get; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSSchemaClassName")]
public string SchemaClassName { get; }
[Browsable(false)]
[DesignerSerializationVisibility(DesignerSerializationVisibility.Hidden)]
[DSDescription("DSSchemaEntry")]
public DirectoryEntry SchemaEntry { get; }
[DefaultValue(true)]
[DSDescription("DSUsePropertyCache")]
public bool UsePropertyCache { get; set; }
[Browsable(false)]
[DefaultValue(null)]
[DSDescription("DSUsername")]
[TypeConverter("System.Diagnostics.Design.StringValueConverter, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public string Username { get; set; }
public static bool Exists(string path);
public void Close();
public void CommitChanges();
public DirectoryEntry CopyTo(DirectoryEntry newParent);
public DirectoryEntry CopyTo(DirectoryEntry newParent, string newName);
public void DeleteTree();
public object Invoke(string methodName, params object[] args);
[ComVisible(false)]
public object InvokeGet(string propertyName);
[ComVisible(false)]
public void InvokeSet(string propertyName, params object[] args);
public void MoveTo(DirectoryEntry newParent);
public void MoveTo(DirectoryEntry newParent, string newName);
public void RefreshCache();
public void RefreshCache(string[] propertyNames);
public void Rename(string newName);
protected override void Dispose(bool disposing);
}
} |