Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / clr / src / BCL / System / Security / Principal / IdentityReference.cs / 1305376 / IdentityReference.cs
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
using System;
using System.Security.Policy; // defines Url class
using System.Globalization;
using System.Diagnostics.Contracts;
namespace System.Security.Principal
{
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class IdentityReference
{
internal IdentityReference()
{
// exists to prevent creation user-derived classes (for now)
}
// public abstract string Scheme { get; }
public abstract string Value { get; }
// public virtual Url Url
// {
// get { return new Url(""); } //
public abstract bool IsValidTargetType( Type targetType );
public abstract IdentityReference Translate( Type targetType );
public override abstract bool Equals( object o );
public override abstract int GetHashCode();
public override abstract string ToString();
public static bool operator==( IdentityReference left, IdentityReference right )
{
object l = left;
object r = right;
if ( l == null && r == null )
{
return true;
}
else if ( l == null || r == null )
{
return false;
}
else
{
return left.Equals( right );
}
}
public static bool operator!=( IdentityReference left, IdentityReference right )
{
return !( left == right ); // invoke operator==
}
}
}
// File provided for Reference Use Only by Microsoft Corporation (c) 2007.
// ==++==
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
// ==--==
// [....]
//
using System;
using System.Security.Policy; // defines Url class
using System.Globalization;
using System.Diagnostics.Contracts;
namespace System.Security.Principal
{
[System.Runtime.InteropServices.ComVisible(false)]
public abstract class IdentityReference
{
internal IdentityReference()
{
// exists to prevent creation user-derived classes (for now)
}
// public abstract string Scheme { get; }
public abstract string Value { get; }
// public virtual Url Url
// {
// get { return new Url(""); } //
public abstract bool IsValidTargetType( Type targetType );
public abstract IdentityReference Translate( Type targetType );
public override abstract bool Equals( object o );
public override abstract int GetHashCode();
public override abstract string ToString();
public static bool operator==( IdentityReference left, IdentityReference right )
{
object l = left;
object r = right;
if ( l == null && r == null )
{
return true;
}
else if ( l == null || r == null )
{
return false;
}
else
{
return left.Equals( right );
}
}
public static bool operator!=( IdentityReference left, IdentityReference right )
{
return !( left == right ); // invoke operator==
}
}
}
// 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
- GAC.cs
- DbProviderFactories.cs
- ChtmlTextBoxAdapter.cs
- TemplatedMailWebEventProvider.cs
- DocumentCollection.cs
- DataGridPagingPage.cs
- MaterialGroup.cs
- HttpCacheParams.cs
- ProfileSettingsCollection.cs
- EndpointConfigContainer.cs
- OleDbSchemaGuid.cs
- Metadata.cs
- _BasicClient.cs
- Int64.cs
- InvalidateEvent.cs
- BitSet.cs
- ImageAnimator.cs
- LinkConverter.cs
- DbResourceAllocator.cs
- XmlSchemaInfo.cs
- DataGridViewCellValueEventArgs.cs
- AjaxFrameworkAssemblyAttribute.cs
- LayoutTable.cs
- FlowLayoutSettings.cs
- GPPOINTF.cs
- Point3DCollection.cs
- PhotoPrintingIntent.cs
- InputEventArgs.cs
- ConfigurationHandlersInstallComponent.cs
- BitStream.cs
- CodeMethodReturnStatement.cs
- DesignerTransaction.cs
- DescendantQuery.cs
- StringWriter.cs
- WinEventQueueItem.cs
- EdmValidator.cs
- OutOfProcStateClientManager.cs
- ArrayConverter.cs
- PropertyNames.cs
- MimeBasePart.cs
- DesignerSerializationVisibilityAttribute.cs
- RepeatInfo.cs
- BatchStream.cs
- ProfileEventArgs.cs
- SqlCommand.cs
- DataPagerCommandEventArgs.cs
- ContentPathSegment.cs
- DtrList.cs
- BinaryObjectInfo.cs
- GiveFeedbackEvent.cs
- PipelineDeploymentState.cs
- XmlSchemaImporter.cs
- FixedDocumentPaginator.cs
- LoginUtil.cs
- QilStrConcat.cs
- InputLanguageProfileNotifySink.cs
- XDRSchema.cs
- ComboBox.cs
- XpsViewerException.cs
- InstanceKeyCollisionException.cs
- GridView.cs
- HostedImpersonationContext.cs
- DataViewManager.cs
- IconHelper.cs
- OpenTypeLayout.cs
- EntityObject.cs
- BaseTemplateBuildProvider.cs
- PropertyChangedEventArgs.cs
- DiscoveryReferences.cs
- DbExpressionRules.cs
- WmlLiteralTextAdapter.cs
- ValueChangedEventManager.cs
- AnimationClockResource.cs
- ProxyGenerator.cs
- EventProviderWriter.cs
- WindowsFont.cs
- NonClientArea.cs
- AsyncCompletedEventArgs.cs
- SignatureToken.cs
- PropertyTabChangedEvent.cs
- BinaryUtilClasses.cs
- ValueUtilsSmi.cs
- GridViewRow.cs
- FaultDesigner.cs
- XmlComment.cs
- EntityTypeBase.cs
- DataServiceEntityAttribute.cs
- VirtualDirectoryMappingCollection.cs
- TypedDataSetSchemaImporterExtension.cs
- FocusTracker.cs
- Figure.cs
- AffineTransform3D.cs
- AutoResizedEvent.cs
- RSAPKCS1SignatureDeformatter.cs
- SettingsAttributes.cs
- PermissionSet.cs
- TreeViewImageKeyConverter.cs
- ColumnMapVisitor.cs
- WhileDesigner.xaml.cs
- SQLByteStorage.cs