Code:
/ WCF / WCF / 3.5.30729.1 / untmp / Orcas / SP / ndp / cdf / src / WCF / IdentityModel / System / IdentityModel / SecurityUniqueId.cs / 1 / SecurityUniqueId.cs
//------------------------------------------------------------ // Copyright (c) Microsoft Corporation. All rights reserved. //----------------------------------------------------------- namespace System.IdentityModel { using System.Globalization; using System.Threading; class SecurityUniqueId { static long nextId = 0; static string commonPrefix = "uuid-" + Guid.NewGuid().ToString() + "-"; long id; string prefix; string val; SecurityUniqueId(string prefix, long id) { this.id = id; this.prefix = prefix; this.val = null; } public static SecurityUniqueId Create() { return SecurityUniqueId.Create(commonPrefix); } public static SecurityUniqueId Create(string prefix) { return new SecurityUniqueId(prefix, Interlocked.Increment(ref nextId)); } public string Value { get { if (this.val == null) this.val = this.prefix + this.id.ToString(CultureInfo.InvariantCulture); return this.val; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Point.cs
- ToolStripDropTargetManager.cs
- PageParser.cs
- DescriptionAttribute.cs
- LostFocusEventManager.cs
- GenericEnumConverter.cs
- ScriptReference.cs
- DataGridViewComboBoxEditingControl.cs
- SendingRequestEventArgs.cs
- DesignerAttributeInfo.cs
- WebBrowserSiteBase.cs
- XmlSchemaExporter.cs
- UnknownBitmapEncoder.cs
- ParameterExpression.cs
- RootDesignerSerializerAttribute.cs
- XmlMemberMapping.cs
- tooltip.cs
- FileDialogCustomPlace.cs
- AllMembershipCondition.cs
- MetadataItemEmitter.cs
- ScrollEvent.cs
- HashCodeCombiner.cs
- SoapReflectionImporter.cs
- ContextQuery.cs
- _CookieModule.cs
- XpsColorContext.cs
- DefaultObjectMappingItemCollection.cs
- SerializerDescriptor.cs
- SHA256CryptoServiceProvider.cs
- UrlPropertyAttribute.cs
- DataProtection.cs
- CustomCredentialPolicy.cs
- EndpointReference.cs
- StructuredProperty.cs
- ContractCodeDomInfo.cs
- HotSpotCollection.cs
- RewritingProcessor.cs
- IndexOutOfRangeException.cs
- TextEffectCollection.cs
- ParseChildrenAsPropertiesAttribute.cs
- DataTableTypeConverter.cs
- LassoHelper.cs
- Completion.cs
- WebPartPersonalization.cs
- MetadataItemEmitter.cs
- UnsettableComboBox.cs
- DataTemplate.cs
- QueryRewriter.cs
- SystemTcpStatistics.cs
- Stylesheet.cs
- WebPartExportVerb.cs
- DecimalConstantAttribute.cs
- AssemblyAttributesGoHere.cs
- StrongNamePublicKeyBlob.cs
- JsonWriterDelegator.cs
- CodeAttachEventStatement.cs
- HtmlForm.cs
- remotingproxy.cs
- ResXBuildProvider.cs
- Binding.cs
- BaseTemplateCodeDomTreeGenerator.cs
- ImageFormat.cs
- CultureMapper.cs
- DataRowView.cs
- StylusShape.cs
- Sentence.cs
- SafeFileMappingHandle.cs
- MarkedHighlightComponent.cs
- Margins.cs
- StdValidatorsAndConverters.cs
- RadialGradientBrush.cs
- XPathScanner.cs
- Opcode.cs
- XPathSingletonIterator.cs
- ASCIIEncoding.cs
- ACE.cs
- SystemIPInterfaceStatistics.cs
- SvcFileManager.cs
- WebPartConnection.cs
- InternalResources.cs
- CodeThrowExceptionStatement.cs
- ImportContext.cs
- CodeMemberMethod.cs
- VectorAnimation.cs
- FlowNode.cs
- AssociationSet.cs
- FormattedText.cs
- DisplayMemberTemplateSelector.cs
- OnOperation.cs
- Message.cs
- Parameter.cs
- BindingContext.cs
- StringConverter.cs
- FaultDesigner.cs
- DrawingAttributeSerializer.cs
- AllMembershipCondition.cs
- HMACRIPEMD160.cs
- PaintValueEventArgs.cs
- mediaclock.cs
- HostedTransportConfigurationManager.cs