ProfileService.SetPropertiesForCurrentUser 方法

定义

在用户配置文件中设置指定属性的值。

public:
 System::Collections::ObjectModel::Collection<System::String ^> ^ SetPropertiesForCurrentUser(System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ values, bool authenticatedUserOnly);
[System.ServiceModel.OperationContract]
public System.Collections.ObjectModel.Collection<string> SetPropertiesForCurrentUser (System.Collections.Generic.IDictionary<string,object> values, bool authenticatedUserOnly);
[<System.ServiceModel.OperationContract>]
member this.SetPropertiesForCurrentUser : System.Collections.Generic.IDictionary<string, obj> * bool -> System.Collections.ObjectModel.Collection<string>
Public Function SetPropertiesForCurrentUser (values As IDictionary(Of String, Object), authenticatedUserOnly As Boolean) As Collection(Of String)

参数

values
IDictionary<String,Object>

包含要设置的配置文件属性的名称和值的集合。

authenticatedUserOnly
Boolean

指示是否仅为已经过身份验证的用户设置属性的一个值。

返回

没有为用户配置文件设置的属性(如果有)。

属性

注解

使用 SetPropertiesForCurrentUser 方法从与 Windows Communication Foundation (WCF) 兼容的应用程序中设置用户配置文件属性。 方法 SetPropertiesForCurrentUser 返回未设置的任何值,这可能是由于以下任一原因造成的:

  • 指定的配置文件属性是只读的, WriteAccessProperties (指定配置文件属性的属性未设置为 true) 。

  • 用户配置文件没有具有匹配名称的配置文件属性。

  • 验证值失败。

适用于