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
- Base64Encoder.cs
- ElementProxy.cs
- SmtpFailedRecipientException.cs
- ValueUtilsSmi.cs
- ObservableDictionary.cs
- DbConnectionPoolGroup.cs
- SnapLine.cs
- OperationCanceledException.cs
- SmtpDateTime.cs
- Encoding.cs
- TypeExtensionSerializer.cs
- WebEncodingValidatorAttribute.cs
- RegexGroup.cs
- DataGridViewCellFormattingEventArgs.cs
- UniformGrid.cs
- WebControlAdapter.cs
- ListViewAutomationPeer.cs
- DataPagerFieldCommandEventArgs.cs
- PropertyMetadata.cs
- DynamicPropertyHolder.cs
- FloaterParagraph.cs
- XmlAttributeProperties.cs
- CompiledQuery.cs
- DrawingBrush.cs
- BoolLiteral.cs
- ServiceEndpoint.cs
- UserMapPath.cs
- RequestStatusBarUpdateEventArgs.cs
- CachedCompositeFamily.cs
- CompilerParameters.cs
- CreatingCookieEventArgs.cs
- PersonalizationStateInfoCollection.cs
- VariableQuery.cs
- DirectionalAction.cs
- _ListenerRequestStream.cs
- FileSystemWatcher.cs
- ObjectStateEntryBaseUpdatableDataRecord.cs
- SafeTokenHandle.cs
- ConfigXmlText.cs
- WebPartVerbCollection.cs
- DoubleIndependentAnimationStorage.cs
- DataGridViewCellStyleChangedEventArgs.cs
- OciLobLocator.cs
- ForeignKeyConstraint.cs
- SessionStateContainer.cs
- UxThemeWrapper.cs
- Type.cs
- HeaderLabel.cs
- PointConverter.cs
- BrowserCapabilitiesCodeGenerator.cs
- CompilationLock.cs
- WebProxyScriptElement.cs
- SettingsPropertyNotFoundException.cs
- CodeSnippetExpression.cs
- SqlDataSourceTableQuery.cs
- CalendarDesigner.cs
- ColorConverter.cs
- QilFactory.cs
- EnumConverter.cs
- DataPager.cs
- JsonFormatGeneratorStatics.cs
- SmtpDigestAuthenticationModule.cs
- LinkedResourceCollection.cs
- RegexParser.cs
- UrlAuthFailedErrorFormatter.cs
- ApplicationId.cs
- Exceptions.cs
- InternalConfigEventArgs.cs
- TopClause.cs
- MTConfigUtil.cs
- SecurityElement.cs
- EntityContainerEntitySet.cs
- SudsCommon.cs
- RefreshEventArgs.cs
- DelegatedStream.cs
- CodeAttributeDeclarationCollection.cs
- TypeConvertions.cs
- RepeaterDataBoundAdapter.cs
- HttpConfigurationSystem.cs
- _CacheStreams.cs
- AssertSection.cs
- CategoryNameCollection.cs
- WizardStepCollectionEditor.cs
- OperationPerformanceCounters.cs
- _AcceptOverlappedAsyncResult.cs
- EntryWrittenEventArgs.cs
- TraceXPathNavigator.cs
- GeneralTransform3DTo2D.cs
- BaseProcessProtocolHandler.cs
- CompatibleComparer.cs
- SplashScreen.cs
- RewritingValidator.cs
- View.cs
- DataGridViewSelectedColumnCollection.cs
- UIElementHelper.cs
- MonthChangedEventArgs.cs
- TextPointerBase.cs
- Enlistment.cs
- StorageMappingItemLoader.cs
- EntitySet.cs