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
- HtmlAnchor.cs
- BinaryCommonClasses.cs
- Ipv6Element.cs
- ExecutedRoutedEventArgs.cs
- ScriptingRoleServiceSection.cs
- StrongNameIdentityPermission.cs
- CachingHintValidation.cs
- CLRBindingWorker.cs
- RNGCryptoServiceProvider.cs
- ThicknessAnimationBase.cs
- FlowDecision.cs
- HttpRawResponse.cs
- MeasureItemEvent.cs
- ReflectionHelper.cs
- CollectionsUtil.cs
- BooleanConverter.cs
- MsmqProcessProtocolHandler.cs
- _CommandStream.cs
- SHA512.cs
- QueuedDeliveryRequirementsMode.cs
- PromptBuilder.cs
- MaterialGroup.cs
- HttpCachePolicyElement.cs
- CompressEmulationStream.cs
- MenuStrip.cs
- Baml2006ReaderContext.cs
- Model3D.cs
- TypeDescriptionProvider.cs
- BinaryObjectWriter.cs
- TextCollapsingProperties.cs
- Pen.cs
- XamlInterfaces.cs
- DeclaredTypeValidator.cs
- GraphicsContext.cs
- NetTcpBindingCollectionElement.cs
- DispatcherFrame.cs
- ObjectViewFactory.cs
- SpeechUI.cs
- ProjectionPlanCompiler.cs
- CanonicalFontFamilyReference.cs
- OracleNumber.cs
- PlaceHolder.cs
- Cursor.cs
- TypeNameConverter.cs
- SrgsGrammar.cs
- HScrollProperties.cs
- DataSourceProvider.cs
- _ConnectStream.cs
- RightsManagementPermission.cs
- DataGridViewComboBoxEditingControl.cs
- SingleSelectRootGridEntry.cs
- WindowsListViewItemStartMenu.cs
- ReturnType.cs
- ClientSettingsSection.cs
- SelectionPatternIdentifiers.cs
- JournalEntryStack.cs
- RightsManagementInformation.cs
- ContractHandle.cs
- WebPartTransformer.cs
- PrintDialog.cs
- MetadataUtil.cs
- JournalEntryListConverter.cs
- NativeMethods.cs
- DesignerSerializerAttribute.cs
- Pen.cs
- BinHexEncoder.cs
- MarginsConverter.cs
- RenderOptions.cs
- Visitor.cs
- TCPClient.cs
- TextEditorThreadLocalStore.cs
- WebRequestModuleElementCollection.cs
- SelectionRangeConverter.cs
- InputLanguageEventArgs.cs
- XmlSchemaDatatype.cs
- ObjectListDataBindEventArgs.cs
- CollectionViewGroupRoot.cs
- Repeater.cs
- DeflateEmulationStream.cs
- WebFaultClientMessageInspector.cs
- PermissionSetEnumerator.cs
- ListViewInsertedEventArgs.cs
- DocumentApplication.cs
- DispatcherProcessingDisabled.cs
- MarkupExtensionSerializer.cs
- mil_sdk_version.cs
- DropShadowBitmapEffect.cs
- ConfigurationSectionGroupCollection.cs
- ActivityStateRecord.cs
- Cursors.cs
- Literal.cs
- SqlWorkflowInstanceStoreLock.cs
- TrustManager.cs
- GridViewPageEventArgs.cs
- SqlMultiplexer.cs
- Propagator.JoinPropagator.JoinPredicateVisitor.cs
- CellParaClient.cs
- NewItemsContextMenuStrip.cs
- DataMemberFieldEditor.cs
- CompositeFontFamily.cs