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
- ZipIOCentralDirectoryFileHeader.cs
- IsolatedStorageFile.cs
- XpsDocumentEvent.cs
- ControlAdapter.cs
- Buffer.cs
- DataGridViewToolTip.cs
- ConfigurationManager.cs
- QueryCacheManager.cs
- HostedImpersonationContext.cs
- ToolStripScrollButton.cs
- HtmlTitle.cs
- OptimizedTemplateContent.cs
- ConnectionPoint.cs
- EmptyElement.cs
- Rotation3DKeyFrameCollection.cs
- PieceNameHelper.cs
- DefaultSerializationProviderAttribute.cs
- Binding.cs
- AddressingVersion.cs
- NullRuntimeConfig.cs
- Attributes.cs
- HashMembershipCondition.cs
- EventBuilder.cs
- RegexCaptureCollection.cs
- UpdateCompiler.cs
- DefaultAutoFieldGenerator.cs
- ResourceReferenceExpression.cs
- SiteMap.cs
- CodeAssignStatement.cs
- CollectionType.cs
- DataKeyCollection.cs
- XmlReaderDelegator.cs
- ListViewAutomationPeer.cs
- TreeViewHitTestInfo.cs
- SystemResourceHost.cs
- MenuItemCollection.cs
- RealProxy.cs
- AppDomainShutdownMonitor.cs
- CompilationUtil.cs
- SqlDuplicator.cs
- DynamicPropertyHolder.cs
- filewebrequest.cs
- ICspAsymmetricAlgorithm.cs
- MobileControlsSectionHelper.cs
- HtmlFormWrapper.cs
- SecurityKeyIdentifierClause.cs
- IndentedTextWriter.cs
- SystemMulticastIPAddressInformation.cs
- SqlInternalConnection.cs
- DesignConnectionCollection.cs
- SkipStoryboardToFill.cs
- BitmapEffect.cs
- DefaultPrintController.cs
- CompilerInfo.cs
- TextElementEnumerator.cs
- ShapingWorkspace.cs
- CustomMenuItemCollection.cs
- PixelShader.cs
- MsmqInputChannelBase.cs
- RunInstallerAttribute.cs
- ToolStripEditorManager.cs
- SecureStringHasher.cs
- AssemblyAttributesGoHere.cs
- RMPermissions.cs
- OuterGlowBitmapEffect.cs
- StyleSheetRefUrlEditor.cs
- FixedSOMTable.cs
- CollectionTraceRecord.cs
- MarginsConverter.cs
- SrgsItemList.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- Rijndael.cs
- DrawingContextDrawingContextWalker.cs
- TriggerBase.cs
- ListCollectionView.cs
- XmlSignificantWhitespace.cs
- SrgsRulesCollection.cs
- Graphics.cs
- ListDictionary.cs
- Repeater.cs
- WebPartUserCapability.cs
- ByteStorage.cs
- TheQuery.cs
- RemoteWebConfigurationHost.cs
- Instrumentation.cs
- AssemblyAssociatedContentFileAttribute.cs
- NominalTypeEliminator.cs
- TCPClient.cs
- DateTimeOffset.cs
- FindProgressChangedEventArgs.cs
- BroadcastEventHelper.cs
- TransactionBridgeSection.cs
- ValueChangedEventManager.cs
- LoginCancelEventArgs.cs
- EdmProperty.cs
- DataMisalignedException.cs
- Util.cs
- XmlCDATASection.cs
- PassportAuthenticationModule.cs
- ToolStripRenderer.cs