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
- EventDriven.cs
- WindowsStatusBar.cs
- GeometryHitTestResult.cs
- ApplyTemplatesAction.cs
- StrokeSerializer.cs
- BamlResourceDeserializer.cs
- CodeVariableReferenceExpression.cs
- HttpProxyCredentialType.cs
- HandlerFactoryCache.cs
- OrderablePartitioner.cs
- MatcherBuilder.cs
- DecimalFormatter.cs
- RoutedUICommand.cs
- HandlerBase.cs
- NativeMethods.cs
- LocalizableResourceBuilder.cs
- PathGeometry.cs
- DefaultExpressionVisitor.cs
- HtmlInputText.cs
- CacheDependency.cs
- MatrixUtil.cs
- ResourcePool.cs
- UseAttributeSetsAction.cs
- DataGridViewAccessibleObject.cs
- XamlBrushSerializer.cs
- EventLogPropertySelector.cs
- InputReport.cs
- StreamGeometry.cs
- ElementProxy.cs
- Button.cs
- SqlFunctionAttribute.cs
- XdrBuilder.cs
- ImportCatalogPart.cs
- ConditionalAttribute.cs
- CmsInterop.cs
- QueryOptionExpression.cs
- BitmapFrameEncode.cs
- MessageSmuggler.cs
- ExpressionBindingCollection.cs
- ComponentRenameEvent.cs
- DockPattern.cs
- PageParserFilter.cs
- PopupEventArgs.cs
- EntityViewGenerationAttribute.cs
- Rotation3DAnimation.cs
- ToolStripDropDownClosingEventArgs.cs
- SQLMoney.cs
- ReflectionUtil.cs
- EnvironmentPermission.cs
- DataGridDetailsPresenterAutomationPeer.cs
- MimeParameterWriter.cs
- HitTestResult.cs
- CodeValidator.cs
- CaseKeyBox.ViewModel.cs
- Internal.cs
- EntityConnectionStringBuilderItem.cs
- ResourcePermissionBase.cs
- CharAnimationUsingKeyFrames.cs
- AuthenticationService.cs
- VectorCollectionValueSerializer.cs
- WinInetCache.cs
- XmlDictionaryReaderQuotas.cs
- ApplicationActivator.cs
- AnnotationStore.cs
- ManagedCodeMarkers.cs
- Part.cs
- BrowserCapabilitiesCompiler.cs
- ArrayTypeMismatchException.cs
- MultipartIdentifier.cs
- PropertyOverridesDialog.cs
- ImageKeyConverter.cs
- DNS.cs
- DispatcherHooks.cs
- ExternalDataExchangeService.cs
- HandlerWithFactory.cs
- StringArrayConverter.cs
- Stacktrace.cs
- SyndicationDeserializer.cs
- BitSet.cs
- DecimalConstantAttribute.cs
- DataTemplate.cs
- OracleBinary.cs
- BaseDataListPage.cs
- Ops.cs
- RecognizeCompletedEventArgs.cs
- Profiler.cs
- SurrogateSelector.cs
- HtmlControlDesigner.cs
- BitmapMetadataEnumerator.cs
- WebResponse.cs
- MULTI_QI.cs
- DataAccessException.cs
- StoryFragments.cs
- StringArrayConverter.cs
- mda.cs
- RequiredFieldValidator.cs
- ListMarkerLine.cs
- Helpers.cs
- BitmapScalingModeValidation.cs
- PackWebRequestFactory.cs