Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / clr / src / BCL / System / Security / Policy / IBuiltInEvidence.cs / 1 / IBuiltInEvidence.cs
// ==++== // // Copyright (c) Microsoft Corporation. All rights reserved. // // ==--== // // IBuiltInEvidence.cs // namespace System.Security.Policy { internal interface IBuiltInEvidence { int OutputToBuffer( char[] buffer, int position, bool verbose ); // Initializes a class according to data in the buffer. Returns new position within buffer int InitFromBuffer( char[] buffer, int position); int GetRequiredSize(bool verbose); } internal static class BuiltInEvidenceHelper { internal const char idApplicationDirectory = (char)0; #if !FEATURE_PAL internal const char idPublisher = (char)1; #endif //!FEATURE_PAL internal const char idStrongName = (char)2; internal const char idZone = (char)3; internal const char idUrl = (char)4; internal const char idWebPage = (char)5; internal const char idSite = (char)6; internal const char idPermissionRequestEvidence = (char)7; #if !FEATURE_PAL internal const char idHash = (char)8; #endif // !FEATURE_PAL internal const char idGac = (char)9; internal static void CopyIntToCharArray( int value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 16) & 0x0000FFFF); buffer[position + 1] = (char)((value ) & 0x0000FFFF); } internal static int GetIntFromCharArray(char[] buffer, int position ) { int value = (int)buffer[position]; value = value << 16; value += (int)buffer[position + 1]; return value; } internal static void CopyLongToCharArray( long value, char[] buffer, int position ) { buffer[position ] = (char)((value >> 48) & 0x000000000000FFFF); buffer[position + 1] = (char)((value >> 32) & 0x000000000000FFFF); buffer[position + 2] = (char)((value >> 16) & 0x000000000000FFFF); buffer[position + 3] = (char)((value ) & 0x000000000000FFFF); } internal static long GetLongFromCharArray(char[] buffer, int position ) { long value = (long)buffer[position]; value = value << 16; value += (long)buffer[position + 1]; value = value << 16; value += (long)buffer[position + 2]; value = value << 16; value += (long)buffer[position + 3]; return value; } } } // 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
- DataFormats.cs
- sortedlist.cs
- ValidatorCompatibilityHelper.cs
- DatatypeImplementation.cs
- Graph.cs
- RuleProcessor.cs
- PartEditor.cs
- SystemIPInterfaceProperties.cs
- Size.cs
- PanelContainerDesigner.cs
- XPathNavigator.cs
- IRCollection.cs
- FastEncoder.cs
- TreeNodeEventArgs.cs
- StorageInfo.cs
- SyndicationLink.cs
- DataGridAddNewRow.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- ClientConfigPaths.cs
- PerformanceCounterPermissionEntry.cs
- MsmqHostedTransportManager.cs
- WebPartCollection.cs
- SimpleTypesSurrogate.cs
- PresentationTraceSources.cs
- AssociationTypeEmitter.cs
- AsyncCompletedEventArgs.cs
- BindingUtils.cs
- ConfigXmlText.cs
- Condition.cs
- GroupItemAutomationPeer.cs
- SchemaType.cs
- CmsUtils.cs
- PeerNameResolver.cs
- RijndaelManagedTransform.cs
- FormViewRow.cs
- OleServicesContext.cs
- ToolStripDropTargetManager.cs
- DoubleLinkListEnumerator.cs
- ComponentEvent.cs
- DbConnectionPool.cs
- HostUtils.cs
- CodeGenerator.cs
- BulletChrome.cs
- Stackframe.cs
- TextContainer.cs
- StructuredTypeEmitter.cs
- GeneralTransform3DCollection.cs
- DbConnectionStringCommon.cs
- ConnectionManagementElement.cs
- Maps.cs
- AdRotator.cs
- PieceDirectory.cs
- ExecutionContext.cs
- ObjectCache.cs
- ProfileInfo.cs
- PrintDialog.cs
- X509ServiceCertificateAuthenticationElement.cs
- CmsInterop.cs
- NavigationProgressEventArgs.cs
- Action.cs
- ToolStripPanel.cs
- MarkupWriter.cs
- HtmlButton.cs
- EventLogEntryCollection.cs
- EntityTypeEmitter.cs
- NullableDoubleSumAggregationOperator.cs
- XmlElement.cs
- DiagnosticTraceSchemas.cs
- MessageQueueConverter.cs
- HttpServerVarsCollection.cs
- RemotingSurrogateSelector.cs
- IChannel.cs
- PersonalizationState.cs
- HttpCacheVaryByContentEncodings.cs
- CompareValidator.cs
- DesignerView.xaml.cs
- SecureStringHasher.cs
- TextBlockAutomationPeer.cs
- SqlNotificationEventArgs.cs
- UrlPath.cs
- WebHeaderCollection.cs
- CodeDirectiveCollection.cs
- X509UI.cs
- HandlerWithFactory.cs
- EntityClientCacheEntry.cs
- smtppermission.cs
- WebScriptServiceHostFactory.cs
- Hash.cs
- SmiContext.cs
- QueryOperator.cs
- WindowsListViewItemCheckBox.cs
- MultipartContentParser.cs
- TaskbarItemInfo.cs
- ResourceCategoryAttribute.cs
- webbrowsersite.cs
- EmptyEnumerable.cs
- DBParameter.cs
- VisualStyleElement.cs
- DependencyObject.cs
- SystemIPInterfaceStatistics.cs