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
- MultiSelectRootGridEntry.cs
- InheritanceContextChangedEventManager.cs
- CacheDependency.cs
- TTSEngineTypes.cs
- indexingfiltermarshaler.cs
- TypeLibConverter.cs
- GuidConverter.cs
- _Semaphore.cs
- ImageMapEventArgs.cs
- SizeFConverter.cs
- ValidatorAttribute.cs
- Int32CollectionConverter.cs
- XmlTextWriter.cs
- UTF32Encoding.cs
- MemoryMappedFileSecurity.cs
- MobileTextWriter.cs
- ConfigurationManagerInternal.cs
- EndOfStreamException.cs
- Binding.cs
- RightsManagementEncryptedStream.cs
- ObjectDataSourceView.cs
- MonitorWrapper.cs
- Tokenizer.cs
- storepermissionattribute.cs
- Screen.cs
- ProcessMessagesAsyncResult.cs
- PolyBezierSegment.cs
- SQLGuidStorage.cs
- ToolStripSystemRenderer.cs
- DesignerSerializationOptionsAttribute.cs
- DataSet.cs
- SmiContextFactory.cs
- SqlDuplicator.cs
- SqlDataSourceConfigureSelectPanel.cs
- DataRowChangeEvent.cs
- StorageAssociationTypeMapping.cs
- CallbackValidator.cs
- SortKey.cs
- ApplicationContext.cs
- EdmComplexPropertyAttribute.cs
- TransformGroup.cs
- ScrollEvent.cs
- OAVariantLib.cs
- SubstitutionResponseElement.cs
- ExpanderAutomationPeer.cs
- PageAction.cs
- GuidTagList.cs
- LifetimeServices.cs
- GridViewDeletedEventArgs.cs
- SelectionWordBreaker.cs
- SqlParameterizer.cs
- InlineCategoriesDocument.cs
- Rfc2898DeriveBytes.cs
- BamlResourceContent.cs
- XmlSchemaChoice.cs
- XmlEnumAttribute.cs
- StatusBarDrawItemEvent.cs
- EntitySqlException.cs
- TextElementCollection.cs
- BaseTemplateParser.cs
- IdentityManager.cs
- SpellerStatusTable.cs
- PublisherIdentityPermission.cs
- HuffCodec.cs
- BackStopAuthenticationModule.cs
- MetadataArtifactLoaderCompositeResource.cs
- GeneratedContractType.cs
- KoreanCalendar.cs
- cache.cs
- UserControl.cs
- DetailsViewRowCollection.cs
- XXXOnTypeBuilderInstantiation.cs
- SrgsGrammarCompiler.cs
- TokenizerHelper.cs
- ProfileManager.cs
- DefaultPerformanceCounters.cs
- ColorAnimationBase.cs
- FormViewInsertedEventArgs.cs
- BoundsDrawingContextWalker.cs
- _LazyAsyncResult.cs
- RepeaterItem.cs
- TextFragmentEngine.cs
- RemotingConfigParser.cs
- OleDbDataAdapter.cs
- Token.cs
- DbConnectionOptions.cs
- MappingSource.cs
- ResourceContainer.cs
- XmlSchemaAll.cs
- FocusWithinProperty.cs
- TraceSection.cs
- SimpleHandlerBuildProvider.cs
- RadioButtonAutomationPeer.cs
- BaseEntityWrapper.cs
- ParameterElement.cs
- PassportAuthentication.cs
- BuildProviderInstallComponent.cs
- HashStream.cs
- ProcessHostConfigUtils.cs
- StreamGeometry.cs