4 writes to _adsObject
System.DirectoryServices (4)
System\DirectoryServices\DirectoryEntry.cs (4)
118
_adsObject
= adsObject as UnsafeNativeMethods.IAds;
537
_adsObject
= (UnsafeNativeMethods.IAds)value;
912
_adsObject
= (UnsafeNativeMethods.IAds)newEntry;
1022
_adsObject
= null;
32 references to _adsObject
System.DirectoryServices (32)
System\DirectoryServices\DirectoryEntry.cs (32)
119
if (
_adsObject
== null)
127
_path =
_adsObject
.ADsPath;
156
return
_adsObject
;
174
[MemberNotNullWhen(true, nameof(
_adsObject
))]
175
private bool Bound =>
_adsObject
!= null;
189
return (UnsafeNativeMethods.IAdsContainer)
_adsObject
;
246
return
_adsObject
is UnsafeNativeMethods.IAdsContainer;
260
string tmpName =
_adsObject
.Name;
271
string tmpGuid =
_adsObject
.GUID;
285
return
_adsObject
;
297
return new DirectoryEntry(
_adsObject
.Parent, UsePropertyCache, GetUsername(), GetPassword(), AuthenticationType);
364
string tmpClass =
_adsObject
.Class;
380
return new DirectoryEntry(
_adsObject
.Schema, UsePropertyCache, GetUsername(), GetPassword(), AuthenticationType);
457
if (
_adsObject
is UnsafeNativeMethods.IAdsObjectOptions2)
467
unmanagedResult = ((UnsafeNativeMethods.IAdsObjectOptions2)
_adsObject
).GetOption(8, out o);
483
((UnsafeNativeMethods.IAdsObjectOptions2)
_adsObject
).SetOption(8, value);
492
[MemberNotNull(nameof(
_adsObject
))]
496
Debug.Assert(
_adsObject
!= null);
506
if (
_adsObject
== null)
576
_adsObject
!.SetInfo();
609
_adsObject
!.SetInfo();
639
_adsObject
!.SetInfo();
740
[MemberNotNull(nameof(
_adsObject
))]
747
Debug.Assert(
_adsObject
!= null);
760
_adsObject
.GetInfoEx(new object[] { propertyName }, 0);
762
_adsObject
.GetInfo();
910
System.Runtime.InteropServices.Marshal.ReleaseComObject(
_adsObject
); // release old handle
913
_path =
_adsObject
.ADsPath;
927
[MemberNotNull(nameof(
_adsObject
))]
933
_adsObject
.GetInfo();
1020
if (
_adsObject
!= null)
1021
System.Runtime.InteropServices.Marshal.ReleaseComObject(
_adsObject
);