Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / DataWeb / Server / System / Data / Services / Providers / ServiceOperationParameter.cs / 1305376 / ServiceOperationParameter.cs
//---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a type to represent parameter information for service // operations. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Providers { using System.Diagnostics; ///Use this type to represent a parameter on a service operation. [DebuggerVisualizer("ServiceOperationParameter={Name}")] public class ServiceOperationParameter { ///Parameter name. private readonly string name; ///Parameter type. private readonly ResourceType type; ///Is true, if the service operation parameter is set to readonly i.e. fully initialized and validated. /// No more changes can be made, after this is set to readonly. private bool isReadOnly; ////// Initializes a new /// Name of parameter. /// resource type of parameter value. public ServiceOperationParameter(string name, ResourceType parameterType) { WebUtil.CheckStringArgumentNull(name, "name"); WebUtil.CheckArgumentNull(parameterType, "parameterType"); if (parameterType.ResourceTypeKind != ResourceTypeKind.Primitive) { throw new ArgumentException(Strings.ServiceOperationParameter_TypeNotSupported(name, parameterType.FullName)); } this.name = name; this.type = parameterType; } ///. /// Name of parameter. public string Name { get { return this.name; } } ///Type of parameter values. public ResourceType ParameterType { get { return this.type; } } ////// PlaceHolder to hold custom state information about service operation parameter. /// public object CustomState { get; set; } ////// Returns true, if this parameter has been set to read only. Otherwise returns false. /// public bool IsReadOnly { get { return this.isReadOnly; } } ////// Sets this service operation parameter to readonly. /// public void SetReadOnly() { if (this.isReadOnly) { return; } this.isReadOnly = true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //---------------------------------------------------------------------- //// Copyright (c) Microsoft Corporation. All rights reserved. // //// Provides a type to represent parameter information for service // operations. // // // @owner [....] //--------------------------------------------------------------------- namespace System.Data.Services.Providers { using System.Diagnostics; ///Use this type to represent a parameter on a service operation. [DebuggerVisualizer("ServiceOperationParameter={Name}")] public class ServiceOperationParameter { ///Parameter name. private readonly string name; ///Parameter type. private readonly ResourceType type; ///Is true, if the service operation parameter is set to readonly i.e. fully initialized and validated. /// No more changes can be made, after this is set to readonly. private bool isReadOnly; ////// Initializes a new /// Name of parameter. /// resource type of parameter value. public ServiceOperationParameter(string name, ResourceType parameterType) { WebUtil.CheckStringArgumentNull(name, "name"); WebUtil.CheckArgumentNull(parameterType, "parameterType"); if (parameterType.ResourceTypeKind != ResourceTypeKind.Primitive) { throw new ArgumentException(Strings.ServiceOperationParameter_TypeNotSupported(name, parameterType.FullName)); } this.name = name; this.type = parameterType; } ///. /// Name of parameter. public string Name { get { return this.name; } } ///Type of parameter values. public ResourceType ParameterType { get { return this.type; } } ////// PlaceHolder to hold custom state information about service operation parameter. /// public object CustomState { get; set; } ////// Returns true, if this parameter has been set to read only. Otherwise returns false. /// public bool IsReadOnly { get { return this.isReadOnly; } } ////// Sets this service operation parameter to readonly. /// public void SetReadOnly() { if (this.isReadOnly) { return; } this.isReadOnly = true; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProgressBarAutomationPeer.cs
- ActivityExecutor.cs
- TextRenderer.cs
- InheritablePropertyChangeInfo.cs
- KerberosSecurityTokenAuthenticator.cs
- DataColumnMapping.cs
- BrowserCapabilitiesCodeGenerator.cs
- SqlDataSourceRefreshSchemaForm.cs
- IsolatedStorageFile.cs
- XPathNavigator.cs
- DataGridCaption.cs
- ProgressChangedEventArgs.cs
- ExpressionBinding.cs
- LogRecordSequence.cs
- SoapFault.cs
- XmlSchemaAny.cs
- WebServiceFaultDesigner.cs
- NavigatorInput.cs
- ShapingWorkspace.cs
- DockProviderWrapper.cs
- FloaterParaClient.cs
- TimelineGroup.cs
- TraceEventCache.cs
- OperatingSystem.cs
- SqlDataSourceEnumerator.cs
- ComboBoxRenderer.cs
- XsltFunctions.cs
- GiveFeedbackEvent.cs
- cookie.cs
- BaseParaClient.cs
- OdbcUtils.cs
- DataRecord.cs
- DataList.cs
- ByteStreamGeometryContext.cs
- PassportIdentity.cs
- DocumentXmlWriter.cs
- PrintDialog.cs
- AnimationException.cs
- ImmutableObjectAttribute.cs
- ToolZone.cs
- NamedPipeConnectionPoolSettings.cs
- XmlSchemaValidator.cs
- DesignTimeTemplateParser.cs
- CmsInterop.cs
- ProfileSettings.cs
- ControlIdConverter.cs
- TemplateKeyConverter.cs
- FunctionUpdateCommand.cs
- TokenCreationParameter.cs
- _NetworkingPerfCounters.cs
- EventProvider.cs
- UnhandledExceptionEventArgs.cs
- FixUp.cs
- DesignerVerb.cs
- FastPropertyAccessor.cs
- XmlUtil.cs
- IPGlobalProperties.cs
- IndexOutOfRangeException.cs
- Semaphore.cs
- CodeCompiler.cs
- MarkupCompilePass2.cs
- ValidationSummary.cs
- HandledMouseEvent.cs
- PerfService.cs
- TextCharacters.cs
- SupportingTokenChannel.cs
- ObjectKeyFrameCollection.cs
- BamlLocalizationDictionary.cs
- precedingquery.cs
- QueryResponse.cs
- FixedFlowMap.cs
- NotSupportedException.cs
- ToolTipService.cs
- WbemException.cs
- Rule.cs
- ClickablePoint.cs
- WindowsClaimSet.cs
- RestClientProxyHandler.cs
- GuidConverter.cs
- ReadWriteObjectLock.cs
- ObjectListComponentEditor.cs
- UpdatableWrapper.cs
- TraceUtility.cs
- ObjectConverter.cs
- HttpHandlerActionCollection.cs
- CollectionBuilder.cs
- SchemaSetCompiler.cs
- Vars.cs
- BuilderPropertyEntry.cs
- CookieParameter.cs
- ObfuscateAssemblyAttribute.cs
- XmlAttributeProperties.cs
- InitializationEventAttribute.cs
- CodeLinePragma.cs
- IriParsingElement.cs
- DrawingContextWalker.cs
- ClickablePoint.cs
- MethodRental.cs
- CodeLinePragma.cs
- IntegerValidatorAttribute.cs