RestrictAttribute
Restrict the accessibility of a service and its visibility in Metadata services
Assembly: ServiceStack.Interfaces.dll
View Source
Declaration
[AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = true)]
public class RestrictAttribute : AttributeBase, _Attribute
Properties
VisibleInternalOnly
Allow access but hide from metadata to requests from Localhost only
View Source
Declaration
public bool VisibleInternalOnly { get; set; }
VisibleLocalhostOnly
Allow access but hide from metadata to requests from Localhost and Local Intranet only
View Source
Declaration
public bool VisibleLocalhostOnly { get; set; }
LocalhostOnly
Restrict access and hide from metadata to requests from Localhost only
View Source
Declaration
public bool LocalhostOnly { get; set; }
InternalOnly
Restrict access and hide from metadata to requests from Localhost and Local Intranet only
View Source
Declaration
public bool InternalOnly { get; set; }
ExternalOnly
Restrict access and hide from metadata to requests from External only
View Source
Declaration
public bool ExternalOnly { get; set; }
AccessTo
Sets a single access restriction
View Source
Declaration
public RequestAttributes AccessTo { get; set; }
AccessibleToAny
Restrict access to any of the specified access scenarios
View Source
Declaration
public RequestAttributes[] AccessibleToAny { get; }
VisibilityTo
Sets a single metadata Visibility restriction
View Source
Declaration
public RequestAttributes VisibilityTo { get; set; }
Hide
View Source
Declaration
public bool Hide { set; }
VisibleToAny
Restrict metadata visibility to any of the specified access scenarios
View Source
Declaration
public RequestAttributes[] VisibleToAny { get; }
HasNoAccessRestrictions
View Source
Declaration
public bool HasNoAccessRestrictions { get; }
HasNoVisibilityRestrictions
View Source
Declaration
public bool HasNoVisibilityRestrictions { get; }
Methods
CanShowTo(RequestAttributes)
View Source
Declaration
public bool CanShowTo(RequestAttributes restrictions)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.RequestAttributes | restrictions |
HasAccessTo(RequestAttributes)
View Source
Declaration
public bool HasAccessTo(RequestAttributes restrictions)
Returns
System.Boolean
Parameters
Type | Name |
---|---|
ServiceStack.RequestAttributes | restrictions |
Implements
System.Runtime.InteropServices._Attribute