Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Extensions / Script / Services / WebServiceParameterData.cs / 1305376 / WebServiceParameterData.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
using System.Reflection;
namespace System.Web.Script.Services {
internal class WebServiceParameterData {
private ParameterInfo _param;
private int _index; // Index of the parameter in the method
private string _paramName;
private Type _paramType;
internal WebServiceParameterData(ParameterInfo param, int index) {
_param = param;
_index = index;
}
// This constructor is only used by indigo
internal WebServiceParameterData(string paramName, Type paramType, int index) {
_paramName = paramName;
_paramType = paramType;
_index = index;
}
internal int Index {
get { return _index; }
}
internal ParameterInfo ParameterInfo {
get { return _param; }
}
internal string ParameterName {
get {
if (_param != null) {
return _param.Name;
}
else {
return _paramName;
}
}
}
internal Type ParameterType {
get {
if (_param != null) {
return _param.ParameterType;
}
else {
return _paramType;
}
}
}
}
}
// 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
- TextEncodedRawTextWriter.cs
- WmpBitmapEncoder.cs
- CookieProtection.cs
- RelationshipConverter.cs
- recordstate.cs
- PriorityBindingExpression.cs
- LineBreak.cs
- DoubleAnimation.cs
- XmlSchemaGroupRef.cs
- UInt64Converter.cs
- SerTrace.cs
- TemplateBindingExtension.cs
- EntityDataSourceView.cs
- RuntimeConfigLKG.cs
- ItemDragEvent.cs
- CorePropertiesFilter.cs
- VerticalAlignConverter.cs
- RuleAttributes.cs
- XsltQilFactory.cs
- ZipIOExtraFieldElement.cs
- NamedPipeAppDomainProtocolHandler.cs
- DesignerVerbToolStripMenuItem.cs
- CodeCompileUnit.cs
- CollectionBase.cs
- control.ime.cs
- CodeAttributeDeclarationCollection.cs
- PersonalizationStateQuery.cs
- MatchingStyle.cs
- EpmContentSerializer.cs
- NavigationWindowAutomationPeer.cs
- Preprocessor.cs
- SpellerInterop.cs
- StackOverflowException.cs
- __Error.cs
- CommonObjectSecurity.cs
- AppDomainProtocolHandler.cs
- ArgumentException.cs
- ActivityExecutor.cs
- MetadataItemEmitter.cs
- LocatorBase.cs
- SafeNativeMethods.cs
- DataSourceCache.cs
- Bitmap.cs
- DropShadowBitmapEffect.cs
- ProcessModelInfo.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- HashJoinQueryOperatorEnumerator.cs
- safex509handles.cs
- DefaultMemberAttribute.cs
- SiteMapSection.cs
- EmbeddedMailObject.cs
- CodeConstructor.cs
- KerberosTokenFactoryCredential.cs
- EditableRegion.cs
- HyperLink.cs
- ZipIOExtraFieldElement.cs
- MethodResolver.cs
- MemberRelationshipService.cs
- HttpPostClientProtocol.cs
- WindowsUpDown.cs
- WriteLine.cs
- MostlySingletonList.cs
- DatePickerDateValidationErrorEventArgs.cs
- TypeForwardedToAttribute.cs
- DataGridViewRowPrePaintEventArgs.cs
- StylusDownEventArgs.cs
- XsltLibrary.cs
- Matrix.cs
- WindowsPrincipal.cs
- NetStream.cs
- CharEntityEncoderFallback.cs
- PrefixHandle.cs
- UserPreferenceChangingEventArgs.cs
- HtmlSelect.cs
- InternalPermissions.cs
- Int32RectValueSerializer.cs
- VisualTarget.cs
- InfoCardArgumentException.cs
- PageStatePersister.cs
- WebPartDeleteVerb.cs
- FormsAuthentication.cs
- GenericsInstances.cs
- BooleanExpr.cs
- ToolStripCustomTypeDescriptor.cs
- StaticTextPointer.cs
- XmlSignificantWhitespace.cs
- TextDpi.cs
- ContentIterators.cs
- ToolStripTemplateNode.cs
- ControlCommandSet.cs
- IndexOutOfRangeException.cs
- EdmToObjectNamespaceMap.cs
- MimePart.cs
- DropSource.cs
- RefType.cs
- SmtpNetworkElement.cs
- SmtpException.cs
- CompositeCollection.cs
- OverflowException.cs
- StickyNoteContentControl.cs