?? system.directoryservices.cs
字號:
}
class System.DirectoryServices.Interop.AdsSortKey : System.ValueType
{
I pszAttrType;
I pszReserved;
I4 fReverseOrder;
}
class System.DirectoryServices.Interop.AdsStatusEnum : System.Enum
{
I4 value__;
ValueClass System.DirectoryServices.Interop.AdsStatusEnum ADS_STATUS_S_OK;
ValueClass System.DirectoryServices.Interop.AdsStatusEnum ADS_STATUS_INVALID_SEARCHPREF;
ValueClass System.DirectoryServices.Interop.AdsStatusEnum ADS_STATUS_INVALID_SEARCHPREFVALUE;
}
class System.DirectoryServices.Interop.AdsType : System.Enum
{
I4 value__;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_INVALID;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_DN_STRING;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_CASE_EXACT_STRING;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_CASE_IGNORE_STRING;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_PRINTABLE_STRING;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_NUMERIC_STRING;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_BOOLEAN;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_INTEGER;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_OCTET_STRING;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_UTC_TIME;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_LARGE_INTEGER;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_PROV_SPECIFIC;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_OBJECT_CLASS;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_CASEIGNORE_LIST;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_OCTET_LIST;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_PATH;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_POSTALADDRESS;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_TIMESTAMP;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_BACKLINK;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_TYPEDNAME;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_HOLD;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_NETADDRESS;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_REPLICAPOINTER;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_FAXNUMBER;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_EMAIL;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_NT_SECURITY_DESCRIPTOR;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_UNKNOWN;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_DN_WITH_BINARY;
ValueClass System.DirectoryServices.Interop.AdsType ADSTYPE_DN_WITH_STRING;
}
class System.DirectoryServices.Interop.AdsValue : System.ValueType
{
I4 dwType;
I4 pad;
I4 a;
I4 b;
I4 c;
I4 d;
}
class System.DirectoryServices.Interop.SystemTime : System.ValueType
{
UI2 wYear;
UI2 wMonth;
UI2 wDayOfWeek;
UI2 wDay;
UI2 wHour;
UI2 wMinute;
UI2 wSecond;
UI2 wMilliseconds;
}
class System.DirectoryServices.Interop.DnWithBinary : System.ValueType
{
I4 dwLength;
I lpBinaryValue;
I pszDNString;
}
class System.DirectoryServices.Interop.DnWithString : System.ValueType
{
I pszStringValue;
I pszDNString;
}
class System.DirectoryServices.Interop.AdsValueHelper : System.Object
{
ValueClass System.DirectoryServices.Interop.AdsValue adsvalue;
ValueClass System.Runtime.InteropServices.GCHandle pinnedHandle;
Void System.DirectoryServices.Interop.AdsValueHelper( ValueClass System.DirectoryServices.Interop.AdsValue adsvalue);
Void System.DirectoryServices.Interop.AdsValueHelper( Object managedValue);
Void System.DirectoryServices.Interop.AdsValueHelper( Object managedValue, ValueClass System.DirectoryServices.Interop.AdsType adsType);
I8 get_LowInt64();
Void set_LowInt64( I8 value);
Void Finalize();
ValueClass System.DirectoryServices.Interop.AdsType GetAdsTypeForManagedType( Class System.Type type);
ValueClass System.DirectoryServices.Interop.AdsValue GetStruct();
UI2 LowOfInt( I4 i);
UI2 HighOfInt( I4 i);
Object GetValue();
Void SetValue( Object managedValue, ValueClass System.DirectoryServices.Interop.AdsType adsType);
property LowInt64 { get(){} set(){} };
}
class System.DirectoryServices.Interop.NativeMethods : System.Object
{
Void System.DirectoryServices.Interop.NativeMethods();
}
class AuthenticationModes : System.Enum
{
I4 value__;
ValueClass AuthenticationModes SecureAuthentication;
ValueClass AuthenticationModes UseEncryption;
ValueClass AuthenticationModes UseSSL;
ValueClass AuthenticationModes ReadonlyServer;
ValueClass AuthenticationModes NoAuthentication;
ValueClass AuthenticationModes FastBind;
ValueClass AuthenticationModes UseSigning;
ValueClass AuthenticationModes UseSealing;
ValueClass AuthenticationModes UseDelegation;
ValueClass AuthenticationModes UseServerBinding;
}
class System.DirectoryServices.Interop.SafeNativeMethods : System.Object
{
I4 FORMAT_MESSAGE_ALLOCATE_BUFFER;
I4 FORMAT_MESSAGE_IGNORE_INSERTS;
I4 FORMAT_MESSAGE_FROM_STRING;
I4 FORMAT_MESSAGE_FROM_HMODULE;
I4 FORMAT_MESSAGE_FROM_SYSTEM;
I4 FORMAT_MESSAGE_ARGUMENT_ARRAY;
I4 FORMAT_MESSAGE_MAX_WIDTH_MASK;
Void VariantClear( I pObject);
Void VariantInit( I pObject);
Boolean FreeADsMem( I pVoid);
I4 FormatMessage( I4 dwFlags, I4 lpSource, I4 dwMessageId, I4 dwLanguageId, Class System.Text.StringBuilder lpBuffer, I4 nSize, I4 arguments);
Void System.DirectoryServices.Interop.SafeNativeMethods();
}
class EnumVariant : System.Object
{
Object NoMoreValues;
Object currentValue;
Class IEnumVariant enumerator;
Void EnumVariant( Class IEnumVariant en);
Boolean GetNext();
Object GetValue();
Void Reset();
Void Advance();
Void EnumVariant();
}
interface IEnumVariant :
{
Void Next( I4 celt, I rgvar, SZArray I4 pceltFetched);
Void Skip( I4 celt);
Void Reset();
Void Clone( SZArray Class IEnumVariant ppenum);
}
class System.DirectoryServices.Interop.UnsafeNativeMethods : System.Object
{
I4 S_ADS_NOMORE_ROWS;
I4 INVALID_FILTER;
I4 SIZE_LIMIT_EXCEEDED;
I4 ADsGetObject( String path, ByRef ValueClass System.Guid iid, ByRef Object ppObject);
I4 IntADsOpenObject( String path, String userName, String password, I4 flags, ByRef ValueClass System.Guid iid, ByRef Object ppObject);
I4 ADsOpenObject( String path, String userName, String password, I4 flags, ByRef ValueClass System.Guid iid, ByRef Object ppObject);
Void System.DirectoryServices.Interop.UnsafeNativeMethods();
}
interface IAds :
{
String get_Name( );
String get_Class( );
String get_GUID( );
String get_ADsPath( );
String get_Parent( );
String get_Schema( );
Void GetInfo();
Void SetInfo();
Object Get( String , bstrName);
Void Put( String bstrName, Object vProp);
Object GetEx( String , bstrName);
Void PutEx( I4 lnControlCode, String bstrName, Object vProp);
Void GetInfoEx( Object vProperties, I4 lnReserved);
property Name { get(){} set(){} };
property Class { get(){} set(){} };
property GUID { get(){} set(){} };
property ADsPath { get(){} set(){} };
property Parent { get(){} set(){} };
property Schema { get(){} set(){} };
}
interface IAdsContainer :
{
I4 get_Count( );
Object get__NewEnum( );
Object get_Filter( );
Void set_Filter( Object value);
Object get_Hints( );
Void set_Hints( Object value);
Object GetObject( String , String className, relativeName);
Object Create( String , String className, relativeName);
Void Delete( String className, String relativeName);
Object CopyHere( String , String sourceName, newName);
Object MoveHere( String , String sourceName, newName);
property Count { get(){} set(){} };
property _NewEnum { get(){} set(){} };
property Filter { get(){} set(){} };
property Hints { get(){} set(){} };
}
interface IAdsDeleteOps :
{
Void DeleteObject( I4 flags);
}
interface IAdsPropertyEntry :
{
Void Clear();
String get_Name( );
Void set_Name( String value);
I4 get_ADsType();
Void set_ADsType( I4 value);
I4 get_ControlCode();
Void set_ControlCode( I4 value);
Object get_Values( );
Void set_Values( Object value);
property Name { get(){} set(){} };
property ADsType { get(){} set(){} };
property ControlCode { get(){} set(){} };
property Values { get(){} set(){} };
}
interface IAdsPropertyList :
{
I4 get_PropertyCount( );
I4 Next( ByRef Object , nextProp);
Void Skip( I4 cElements);
Void Reset();
Object Item( Object , varIndex);
Object GetPropertyItem( String , I4 bstrName, ADsType);
Void PutPropertyItem( Object varData);
Void ResetPropertyItem( Object varEntry);
Void PurgePropertyList();
property PropertyCount { get(){} set(){} };
}
interface IDirectorySearch :
{
Void SetSearchPreference( I pSearchPrefs, I4 dwNumPrefs);
Void ExecuteSearch( String pszSearchFilter, SZArray String pAttributeNames, I4 dwNumberAttributes, ByRef I hSearchResult);
Void AbandonSearch( I hSearchResult);
I4 GetFirstRow( I , hSearchResult);
I4 GetNextRow( I , hSearchResult);
I4 GetPreviousRow( I , hSearchResult);
I4 GetNextColumnName( I , I hSearchResult, ppszColumnName);
Void GetColumn( I hSearchResult, I szColumnName, I pSearchColumn);
Void FreeColumn( I pSearchColumn);
Void CloseSearchHandle( I hSearchResult);
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -