SP.Web Propertiesに記載されていません。ここでリフレクターからSPWeb.RequestAccessEmailセッターの定義は次のとおりです。
if (!this.Site.WebApplication.RequestAccessEnabled)
{
throw new NotSupportedException(SPResource.GetString("EmailServiceNotConfigured", new object[0]));
}
if (SPWebService.ContentService.CreateActiveDirectoryAccounts)
{
throw new NotSupportedException(SPResource.GetString("RequestAccessNotAllowedOnVirtualServer", new object[0]));
}
if (!this.HasUniqueRoleAssignments)
{
throw new SPException(SPResource.GetString("RequestAccessUniqueWebs", new object[0]));
}
SPGlobal.FilterNullSize(value, 0xff, "RequestAccessEmail");
this.Request.SetRequestAccessInfo(this.Url, null, 0, true, value.Trim());
私はあなたがECMAScriptのオブジェクトモデルを使用してこの機能を複製することができるようになりますとは思いません。
エラーが表示されますか?プロパティを設定しようとするとどうなりますか? –
プロパティはクライアント側のWebオブジェクトに存在しないようです。サーバーオブジェクトモデルを使用している場合、この設定はSPWeb.RequestAccessEmailプロパティによって制御されます。 –