DsmlRequestDocument 类

定义

DsmlRequestDocument 类可让你生成 DSML 请求负载,如 AddRequestModifyRequestSearchRequest。 它包含零个或多个 DirectoryRequest 派生对象。 用户可以先添加、删除、修改和枚举 DirectoryRequest,然后再发送到服务器。 DsmlRequestDocument 可以与任何 DSML 绑定类(如 DsmlSoapHttpConnection)一起使用,以传输文档。

public ref class DsmlRequestDocument : System::DirectoryServices::Protocols::DsmlDocument, System::Collections::IList
public class DsmlRequestDocument : System.DirectoryServices.Protocols.DsmlDocument, System.Collections.IList
type DsmlRequestDocument = class
    inherit DsmlDocument
    interface IList
    interface ICollection
    interface IEnumerable
Public Class DsmlRequestDocument
Inherits DsmlDocument
Implements IList
继承
DsmlRequestDocument
实现

构造函数

DsmlRequestDocument()

DsmlRequestDocument() 构造函数创建 DsmlRequestDocument 类的实例。

属性

Count

Count 属性包含此集合中 DirectoryRequest 对象的数目。

DocumentProcessing

DocumentProcessing 属性包含 DsmlDocumentProcessing 的一个值,该值指定集合元素的处理方式。

ErrorProcessing

ErrorProcessing 属性包含 DsmlErrorProcessing 的一个值,该值指定如何对错误进行处理。

IsFixedSize

IsFixedSize 属性包含的值用于指示 DsmlRequestDocument 是否具有固定大小。

IsReadOnly

IsReadOnly 属性包含的值用于指示 DsmlRequestDocument 是否为只读。

IsSynchronized

IsSynchronized 属性包含一个指示是否同步对 DsmlRequestDocument 的访问(线程安全)的值。

Item[Int32]

Item[Int32] 属性包含指定索引处的 DirectoryRequest 对象。

RequestId

RequestId 属性包含与 DsmlRequestDocument 关联的 RequestID

ResponseOrder

ResponseOrder 属性包含 DsmlResponseOrder 的一个值,该值指定响应顺序。

SyncRoot

SyncRoot 属性包含一个可用于同步对 DsmlRequestDocument 的访问的对象。

方法

Add(DirectoryRequest)

Add(DirectoryRequest) 方法向集合中添加 DirectoryRequest 对象。

Clear()

Clear() 方法移除此集合中的所有项。

Contains(DirectoryRequest)

Contains(DirectoryRequest) 方法确定此 DsmlRequestDocument 集合是否包含指定的 DirectoryRequest 对象。

CopyTo(DirectoryRequest[], Int32)

CopyTo(DirectoryRequest[], Int32) 方法将整个 DsmlRequestDocument 集合复制到一维数组中(从目标数组的指定索引处开始)。

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetEnumerator()

GetEnumerator() 方法返回整个 DsmlRequestDocument 集合的枚举器。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
IndexOf(DirectoryRequest)

IndexOf(DirectoryRequest) 方法返回 DirectoryRequest 集合中指定的 DsmlRequestDocument 对象的第一个匹配项从零开始的索引。

Insert(Int32, DirectoryRequest)

Insert(Int32, DirectoryRequest) 方法将指定的 DirectoryRequest 对象插入 DsmlRequestDocument 集合中指定的索引处。

MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
Remove(DirectoryRequest)

Remove(DirectoryRequest) 方法从集合中移除指定的 DirectoryRequest 对象的第一个匹配项。

RemoveAt(Int32)

RemoveAt(Int32) 方法移除位于指定位置处的 DirectoryRequest 对象。

ToString()

返回表示当前对象的字符串。

(继承自 Object)
ToXml()

ToXml() 方法将集合中的每个 DirectoryRequest 对象转换为 XmlDocument 对象。

显式接口实现

ICollection.CopyTo(Array, Int32)

从目标数组的指定索引处开始,将整个 DsmlRequestDocument 集合复制到一维数组。

ICollection.Count

获取此集合中 DirectoryRequest 对象的数目。

ICollection.IsSynchronized

获取一个值,该值指示是否同步对 DsmlRequestDocument 的访问(线程安全)。

ICollection.SyncRoot

获取可用于同步对 DsmlRequestDocument 的访问的对象。

IList.Add(Object)

DirectoryRequest 对象添加到集合中。

IList.Clear()

从集合中移除所有项。

IList.Contains(Object)

指示此 DsmlRequestDocument 集合是否包含指定的 DirectoryRequest 对象。

IList.IndexOf(Object)

返回指定的 DirectoryRequest 对象在 DsmlRequestDocument 集合中的第一个匹配项的从零开始的索引。

IList.Insert(Int32, Object)

将指定的 DirectoryRequest 对象插入到 DsmlRequestDocument 集合中的指定索引位置。

IList.IsFixedSize

获取一个值,该值指示 DsmlRequestDocument 是否具有固定大小。

IList.IsReadOnly

获取一个值,该值指示 DsmlRequestDocument 是否为只读。

IList.Item[Int32]

获取或设置位于指定索引处的 DirectoryRequest 对象。

IList.Remove(Object)

从集合中删除指定的 DirectoryRequest 对象的第一个匹配项。

IList.RemoveAt(Int32)

删除位于指定位置处的 DirectoryRequest 对象。

扩展方法

Cast<TResult>(IEnumerable)

IEnumerable 的元素强制转换为指定的类型。

OfType<TResult>(IEnumerable)

根据指定类型筛选 IEnumerable 的元素。

AsParallel(IEnumerable)

启用查询的并行化。

AsQueryable(IEnumerable)

IEnumerable 转换为 IQueryable

适用于

另请参阅