Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Floater.cs
- COM2Properties.cs
- BitFlagsGenerator.cs
- ClosureBinding.cs
- ImageDrawing.cs
- Size3D.cs
- odbcmetadatacolumnnames.cs
- ReturnType.cs
- SafeRightsManagementHandle.cs
- SecurityTokenResolver.cs
- BamlLocalizer.cs
- MetadataItemEmitter.cs
- BCLDebug.cs
- FixedSchema.cs
- XhtmlBasicCommandAdapter.cs
- HtmlElementCollection.cs
- SymmetricCryptoHandle.cs
- Pair.cs
- Line.cs
- SystemColorTracker.cs
- MetadataPropertyAttribute.cs
- SecurityKeyIdentifierClause.cs
- SqlReferenceCollection.cs
- PreviewPrintController.cs
- MdImport.cs
- StringUtil.cs
- HuffmanTree.cs
- SimpleBitVector32.cs
- SamlSerializer.cs
- CompilationRelaxations.cs
- WindowsSpinner.cs
- ForeignConstraint.cs
- PathGeometry.cs
- ConfigurationCollectionAttribute.cs
- CompModSwitches.cs
- WindowsFont.cs
- ComponentCommands.cs
- RolePrincipal.cs
- WebPartMenuStyle.cs
- GeometryModel3D.cs
- StaticExtension.cs
- MetabaseServerConfig.cs
- RadioButtonPopupAdapter.cs
- XmlNotation.cs
- FormsAuthenticationModule.cs
- DesignerWebPartChrome.cs
- MatchNoneMessageFilter.cs
- CookieParameter.cs
- XmlSubtreeReader.cs
- FontWeights.cs
- JournalEntryStack.cs
- SymbolTable.cs
- DiagnosticTraceSchemas.cs
- ImageCodecInfo.cs
- DiagnosticsConfigurationHandler.cs
- Frame.cs
- ServiceTimeoutsElement.cs
- FontResourceCache.cs
- BidOverLoads.cs
- XmlNamespaceDeclarationsAttribute.cs
- QilName.cs
- ImageAnimator.cs
- SpeechSeg.cs
- ArrayEditor.cs
- LifetimeServices.cs
- TextChange.cs
- ProjectionPathBuilder.cs
- PtsHost.cs
- ColumnBinding.cs
- IndexedString.cs
- WindowsAuthenticationEventArgs.cs
- TypeToken.cs
- CircleHotSpot.cs
- CalendarItem.cs
- DataRowChangeEvent.cs
- Rect3D.cs
- CodeTypeDeclarationCollection.cs
- CommonProperties.cs
- sqlpipe.cs
- MenuItemBinding.cs
- XmlParserContext.cs
- SoapAttributeAttribute.cs
- CryptoStream.cs
- InputMethod.cs
- DateTimeValueSerializer.cs
- ListChangedEventArgs.cs
- NonSerializedAttribute.cs
- BevelBitmapEffect.cs
- PersistNameAttribute.cs
- ToolstripProfessionalRenderer.cs
- ByteConverter.cs
- CipherData.cs
- StringInfo.cs
- OdbcConnectionHandle.cs
- SafeRightsManagementSessionHandle.cs
- DefaultBinder.cs
- CodeTypeOfExpression.cs
- IncrementalCompileAnalyzer.cs
- TextSelection.cs
- SafeSecurityHandles.cs