Operation
Assembly: ServiceStack.dll
View Source
Declaration
public class Operation : ICloneable
Properties
Name
View Source
Declaration
public string Name { get; }
RequestType
View Source
Declaration
public Type RequestType { get; set; }
ServiceType
View Source
Declaration
public Type ServiceType { get; set; }
ResponseType
View Source
Declaration
public Type ResponseType { get; set; }
DataModelType
View Source
Declaration
public Type DataModelType { get; }
ViewModelType
View Source
Declaration
public Type ViewModelType { get; }
RestrictTo
View Source
Declaration
public RestrictAttribute RestrictTo { get; set; }
Actions
View Source
Declaration
public List<string> Actions { get; set; }
ReturnsVoid
View Source
Declaration
public bool ReturnsVoid { get; }
IsOneWay
View Source
Declaration
public bool IsOneWay { get; }
Method
View Source
Declaration
public string Method { get; set; }
Routes
View Source
Declaration
public List<RestPath> Routes { get; set; }
RequestFilterAttributes
View Source
Declaration
public List<IRequestFilterBase> RequestFilterAttributes { get; set; }
ResponseFilterAttributes
View Source
Declaration
public List<IResponseFilterBase> ResponseFilterAttributes { get; set; }
RequiresAuthentication
View Source
Declaration
public bool RequiresAuthentication { get; set; }
RequiredRoles
View Source
Declaration
public List<string> RequiredRoles { get; set; }
RequiresAnyRole
View Source
Declaration
public List<string> RequiresAnyRole { get; set; }
RequiredPermissions
View Source
Declaration
public List<string> RequiredPermissions { get; set; }
RequiresAnyPermission
View Source
Declaration
public List<string> RequiresAnyPermission { get; set; }
Tags
View Source
Declaration
public List<TagAttribute> Tags { get; set; }
LocodeCss
View Source
Declaration
public ApiCss LocodeCss { get; set; }
ExplorerCss
View Source
Declaration
public ApiCss ExplorerCss { get; set; }
FormLayout
View Source
Declaration
public List<InputInfo> FormLayout { get; set; }
RequestPropertyAttributes
View Source
Declaration
public HashSet<Type> RequestPropertyAttributes { get; set; }
RequestTypeValidationRules
View Source
Declaration
public List<ITypeValidator> RequestTypeValidationRules { get; }
RequestPropertyValidationRules
View Source
Declaration
public List<IValidationRule> RequestPropertyValidationRules { get; }
Methods
ICloneable.Clone()
View Source
Declaration
object ICloneable.Clone()
Returns
System.Object
Clone()
View Source
Declaration
public Operation Clone()
Returns
AddRequestTypeValidationRules(List<ITypeValidator>)
View Source
Declaration
public void AddRequestTypeValidationRules(List<ITypeValidator> typeValidators)
Parameters
Type | Name |
---|---|
System.Collections.Generic.List<ServiceStack.ITypeValidator> | typeValidators |
AddRequestPropertyValidationRules(List<IValidationRule>)
View Source
Declaration
public void AddRequestPropertyValidationRules(List<IValidationRule> propertyValidators)
Parameters
Type | Name |
---|---|
System.Collections.Generic.List<ServiceStack.FluentValidation.IValidationRule> | propertyValidators |
AddRole(String)
View Source
Declaration
public Operation AddRole(string role)
Returns
Parameters
Type | Name |
---|---|
System.String | role |
AddPermission(String)
View Source
Declaration
public Operation AddPermission(string permission)
Returns
Parameters
Type | Name |
---|---|
System.String | permission |
Implements
System.ICloneable