ServerStub 成员

包括受保护的成员
包括继承的成员

基类可以处理客户端对象模型请求和响应对应的服务器对象类型的对象。

ServerStub 类型公开以下成员。

构造函数

  名称 说明
受保护的方法 ServerStub 初始化ServerStub类的新实例。

页首

属性

  名称 说明
受保护的属性 ClientLibraryTargets
受保护的属性 CollectionChildItemType 子项目类型的集合。
受保护的属性 CollectionCreateEntityMethodName 将调用方法来创建一个新实体实体集中。例如,假设此ServerStub对象 PetCollection 类并且 PetCollection 班级中没有Create方法。如果要创建新的实体,则调用到宠物集合中,指定CollectionCreateEntityMethodName的方法的客户端对象文章。
受保护的属性 CollectionIndexerMethodName 索引器方法名称。
受保护的属性 CustomODataPayloadKind
受保护的属性 DeleteMethodName 将名为要删除实体的方法。
受保护的属性 EntityKeyPropertyNames 实体的键属性名称。
受保护的属性 ExcludedFromMetadataDocument
受保护的属性 FeedCustomWriteSupportInlineCount
受保护的属性 HasExpandoFields 指示类型是否具有 expando 字段。
受保护的属性 IgnoreNullPropertiesFromResponse
受保护的属性 IsBeta
受保护的属性 IsClientObjectCollection 指示对象是否客户端对象的集合。
受保护的属性 PatchUpdateMethodName 将更新实体由调用 HTTP 修补程序方法。
受保护的属性 PutUpdateMethodName 将更新实体由调用 HTTP 放置方法。
受保护的属性 ReadStreamMethodName 将名为阅读与实体关联的媒体资源流方法。如果实体不允许媒体资源流,则将返回 null。
受保护的属性 TargetBaseType 基本目标类型的类型。
受保护的属性 TargetType 此服务器存根目标类型。例如,如果SPWebServerStubSPWeb类服务器存根,则TargetType()属性将SPWeb。
受保护的属性 TargetTypeAlias
受保护的属性 TargetTypeId 在目标类型的类型 id。[ClientNS.ClientCallableAttribute(ServerTypeId="{00000000-0000-0000-0000-000000000000}")]中定义
受保护的属性 TargetTypeScriptClientFullName 客户端代理服务器的完整名称的类型。例如, SPWeb_ServerProxy是SPWeb服务器代理,它的TargetTypeScriptClientFullName是"sp。Web"。
受保护的属性 WriteStreamMethodName 将名为编写与实体关联的媒体资源流方法。

页首

方法

  名称 说明
受保护的方法 CheckBlockedGetProperty 检查是否被管理员阻止属性。
受保护的方法 CheckBlockedMethod 检查是否被管理员阻止方法。
受保护的方法 CheckBlockedSetProperty 检查是否被管理员阻止属性设置操作。
受保护的方法 CustomWrite 自定义序列为 OData 格式。
受保护的方法 CustomWriteOnePropertyValueAsJson
受保护的方法 ExcludeFromDefaultRetrieve 是否从默认检索排除属性。当用户调用clientObject.Retrieve() ,而不是clientObject.Retrieve("Prop1", "Prop2")时,它是默认检索。对于某些昂贵属性,例如, HasUniqueRoleAssignments(),我们不希望以将其包含的默认检索中。
受保护的方法静态成员 GetArgument(XmlNodeList, Int32) 用于从指定的 XML 节点列表返回参数的 XML 节点。
受保护的方法静态成员 GetArgument(ClientValueCollection, Int32) 用于返回参数的ClientValue对象从指定的客户端值列表。
受保护的方法 GetEntityTypeFullName
受保护的方法 GetExpandoFieldNames 获取 expando 字段名称。代码生成将使用ClientCallableTypeAttribute(ExpandoFieldsPropertyName="PropName")生成的代码返回 expando 字段名称。例如,为SPListItem类ExpandoFieldsPropertyName = "FieldNames"代码生成将生成类似的代码 ︰ SPListItem value = obj as SPListItem; if (value != null) { return value.FieldNames; } return null;
受保护的方法 GetExpandoFieldValue 获取 expando 字段值。代码生成使用ClientCallableTypeAttribute(GetExpandoFieldValueMethodName = "PropName")生成代码以返回 expando 字段值。例如, SPListItem班级中,我们有GetExpandoFieldValueMethodName = "GetFieldValue"代码生成将产生类似的代码 ︰ SPListItem value = obj as SPListItem; if (value != null) { return value.GetFieldValue(fieldName); } return null;
受保护的方法 GetInstanceAnnotation
受保护的方法 GetInstanceAnnotationInformations
受保护的方法 GetMemberName 返回给定所的成员姓名的正态化的成员名称。
受保护的方法 GetMethods 返回由客户端对象模型协议类型公开的方法的描述符对象的集合。
受保护的方法 GetObjectETag 获取对象的 ETag。
受保护的方法 GetObjectIdentity 获取对象的标识。对象的标识是某些无法唯一标识服务器上的对象的字符串。它将使用ObjectFactory与目标类型相关联。例如, SPUser对象标识为740c6a0b-85e2-48a0-a494-e0f1759d4aa7:site:27047ae4-5d91-48bd-8f65-56b91db34ac6:u:1。它是对与要分析的目标类型相关联的对象工厂。
受保护的方法 GetObjectUrlPath 获取对象的 url 路径。对象的 url 路径是要访问该对象的其余部分路径。例如,SPList url 路径将 web/lists('11111111-1111-1111-1111-111111111111') 其中 guid 是列表 id。
受保护的方法 GetObjectVersion 获取对象的版本控制的信息。
受保护的方法 GetProperties 返回由客户端对象模型协议类型公开的属性的描述符对象的集合。
受保护的方法 GetProperty 返回对应于派生的ServerStub实施工作结束后的类型的对象的属性的值。
受保护的方法 GetRESTfulQueryResult
受保护的方法 GetStaticProperty 获取静态属性。
受保护的方法 HasProperty 返回派生的ServerStub实现是否存在的属性。
受保护的方法 InvokeConstructor(XmlNodeList, ProxyContext) 调用构造函数。
受保护的方法 InvokeConstructor(ClientValueCollection, ProxyContext) 调用构造函数。
受保护的方法 InvokeMethod(Object, String, ClientValueCollection, ProxyContext, Boolean) 调用对应于使用指定的客户端值作为参数的派生的ServerStub实现类型的对象上的方法。
受保护的方法 InvokeMethod(Object, String, XmlNodeList, ProxyContext, Boolean) 调用对应于使用指定的 XML 节点作为参数的派生的ServerStub实现类型的对象上的方法。
受保护的方法 InvokeStaticMethod(String, ClientValueCollection, ProxyContext, Boolean) 调用静态方法。
受保护的方法 InvokeStaticMethod(String, XmlNodeList, ProxyContext, Boolean) 调用静态方法。
受保护的方法 IsGetPropertyBlocked 返回属性获取操作是否已被阻止的使用。
受保护的方法 IsMethodBlocked 返回使用是否被阻止方法操作。
受保护的方法 IsSetPropertyBlocked 返回属性设置操作是否已被阻止的使用。
受保护的方法 OnChildItemEnumerated
受保护的方法 OnQuerying 当我们检索对象的属性字段。
受保护的方法 OnRESTfulQuerying
受保护的方法 SetProperty(Object, String, ClientValue, ProxyContext) 设置对应于基于客户端值的派生的ServerStub实现类型的对象的属性的值。
受保护的方法 SetProperty(Object, String, XmlNode, ProxyContext) 设置对应于基于节点值的派生的ServerStub实现类型的对象的属性的值。
受保护的方法 SetStaticProperty 将静态属性设置。
受保护的方法 ShouldCheckObjectVersionForMethod 是否我们应该检查的服务器版本控制针对对象的客户端版本控制何时调用方法。
公共方法 ToString (从 Object 继承。)
受保护的方法 TryGetObjectFromUrlPathSegment 请尝试获取后对象相关联的 url 路径段的对象。
受保护的方法 TryWriteToODataWriter
受保护的方法 WriteAsJson 编写所选的属性。
受保护的方法 WriteCustomODataPayload
受保护的方法 WriteOnePropertyValueAsJson 将对象实例的属性值写入 JSON 流
受保护的方法 WritePropertiesAsJson 发出到 JSON 流对象属性的状态。
受保护的方法 WriteQueryResult 写入 JSON 流对象查询的结果。

页首

另请参阅

引用

ServerStub 类

Microsoft.SharePoint.Client 命名空间