Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / AddIn / AddIn / System / Addin / MiniReflection / MiniCustomAttributeInfo.cs / 1305376 / MiniCustomAttributeInfo.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: MiniParameterInfo
**
** Purpose: Represents a method parameter.
**
===========================================================*/
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Text;
using System.AddIn.MiniReflection.MetadataReader;
using System.Diagnostics.Contracts;
namespace System.AddIn.MiniReflection
{
[Serializable]
internal sealed class MiniCustomAttributeInfo
{
private String _typeName;
private MiniCustomAttributeFixedArgInfo[] _fixedArgs;
private MiniCustomAttributeNamedArgInfo[] _namedArgs;
public MiniCustomAttributeInfo(String typeName, MiniCustomAttributeFixedArgInfo[] fixedArgs,
MiniCustomAttributeNamedArgInfo[] namedArgs)
{
_typeName = typeName;
_fixedArgs = fixedArgs;
_namedArgs = namedArgs;
}
/*
public String TypeName
{
get { return _typeName; }
}
*/
public MiniCustomAttributeFixedArgInfo[] FixedArgs {
get { return _fixedArgs; }
}
public MiniCustomAttributeNamedArgInfo[] NamedArgs {
get { return _namedArgs; }
}
}
[Serializable]
internal sealed class MiniCustomAttributeNamedArgInfo
{
private String _argName;
private CorElementType _type;
private Object _value;
public MiniCustomAttributeNamedArgInfo(CorElementType type, String name, Object value)
{
_argName = name;
_type = type;
_value = value;
}
public Object Value {
get { return _value; }
}
public String Name
{
get {return _argName; }
}
/*
public CorElementType CorElementType
{
get { return _type; }
}
*/
}
[Serializable]
internal sealed class MiniCustomAttributeFixedArgInfo
{
private Object _value;
public MiniCustomAttributeFixedArgInfo(Object value)
{
_value = value;
}
public Object Value {
get { return _value; }
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
/*============================================================
**
** Class: MiniParameterInfo
**
** Purpose: Represents a method parameter.
**
===========================================================*/
using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Text;
using System.AddIn.MiniReflection.MetadataReader;
using System.Diagnostics.Contracts;
namespace System.AddIn.MiniReflection
{
[Serializable]
internal sealed class MiniCustomAttributeInfo
{
private String _typeName;
private MiniCustomAttributeFixedArgInfo[] _fixedArgs;
private MiniCustomAttributeNamedArgInfo[] _namedArgs;
public MiniCustomAttributeInfo(String typeName, MiniCustomAttributeFixedArgInfo[] fixedArgs,
MiniCustomAttributeNamedArgInfo[] namedArgs)
{
_typeName = typeName;
_fixedArgs = fixedArgs;
_namedArgs = namedArgs;
}
/*
public String TypeName
{
get { return _typeName; }
}
*/
public MiniCustomAttributeFixedArgInfo[] FixedArgs {
get { return _fixedArgs; }
}
public MiniCustomAttributeNamedArgInfo[] NamedArgs {
get { return _namedArgs; }
}
}
[Serializable]
internal sealed class MiniCustomAttributeNamedArgInfo
{
private String _argName;
private CorElementType _type;
private Object _value;
public MiniCustomAttributeNamedArgInfo(CorElementType type, String name, Object value)
{
_argName = name;
_type = type;
_value = value;
}
public Object Value {
get { return _value; }
}
public String Name
{
get {return _argName; }
}
/*
public CorElementType CorElementType
{
get { return _type; }
}
*/
}
[Serializable]
internal sealed class MiniCustomAttributeFixedArgInfo
{
private Object _value;
public MiniCustomAttributeFixedArgInfo(Object value)
{
_value = value;
}
public Object Value {
get { return _value; }
}
}
}
// 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
- DeclaredTypeValidatorAttribute.cs
- StringToken.cs
- StagingAreaInputItem.cs
- FakeModelPropertyImpl.cs
- RegionData.cs
- HMACSHA384.cs
- WorkflowItemPresenter.cs
- KnownTypeAttribute.cs
- SiteMapNodeCollection.cs
- SimpleRecyclingCache.cs
- QilSortKey.cs
- ListItemViewControl.cs
- Typography.cs
- PersistenceTypeAttribute.cs
- StateRuntime.cs
- ViewKeyConstraint.cs
- AutomationTextAttribute.cs
- GetIsBrowserClientRequest.cs
- XmlSchemaAnnotated.cs
- OracleMonthSpan.cs
- Vector3DAnimationBase.cs
- ProcessHost.cs
- XmlSchemaExporter.cs
- HttpProtocolImporter.cs
- Metafile.cs
- ProfileSettingsCollection.cs
- DbConnectionPoolIdentity.cs
- TextReturnReader.cs
- KnownBoxes.cs
- HttpRawResponse.cs
- basevalidator.cs
- MSAANativeProvider.cs
- DataObject.cs
- EventMappingSettingsCollection.cs
- TreeViewDesigner.cs
- Message.cs
- Point3DCollection.cs
- TreeNodeEventArgs.cs
- BlurEffect.cs
- ServiceMemoryGates.cs
- DockProviderWrapper.cs
- UIElement.cs
- ApplyTemplatesAction.cs
- SystemIcons.cs
- InternalControlCollection.cs
- ReflectEventDescriptor.cs
- Tile.cs
- JoinGraph.cs
- SpeechAudioFormatInfo.cs
- WindowsFormsHelpers.cs
- RecordsAffectedEventArgs.cs
- LinqDataSourceView.cs
- SingleStorage.cs
- Win32KeyboardDevice.cs
- TextServicesDisplayAttribute.cs
- RijndaelManagedTransform.cs
- HtmlInputCheckBox.cs
- Int16AnimationBase.cs
- StateBag.cs
- UniqueIdentifierService.cs
- ReadOnlyDataSourceView.cs
- TextElementAutomationPeer.cs
- BrowserDefinitionCollection.cs
- linebase.cs
- MessageLogger.cs
- SmtpDigestAuthenticationModule.cs
- QilGeneratorEnv.cs
- Transform3DGroup.cs
- StdValidatorsAndConverters.cs
- SiteMapNodeCollection.cs
- CLRBindingWorker.cs
- NumericUpDownAccelerationCollection.cs
- OutputCacheModule.cs
- CqlErrorHelper.cs
- PermissionToken.cs
- TrackingServices.cs
- ScalarConstant.cs
- Triplet.cs
- DeferrableContentConverter.cs
- ErrorStyle.cs
- XPathParser.cs
- XmlSchemaObjectTable.cs
- Section.cs
- ConfigXmlDocument.cs
- PtsHost.cs
- SqlDataReaderSmi.cs
- MultiAsyncResult.cs
- StreamGeometryContext.cs
- ConfigurationPermission.cs
- MessagePartProtectionMode.cs
- TableLayout.cs
- CommonGetThemePartSize.cs
- ToolStripRendererSwitcher.cs
- TextParagraphProperties.cs
- SafeLibraryHandle.cs
- XmlSerializerNamespaces.cs
- DataGridLinkButton.cs
- FixedSchema.cs
- TextRangeSerialization.cs
- ColumnProvider.cs