Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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. // // ==--== // // 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ButtonChrome.cs
- XmlStringTable.cs
- Rfc4050KeyFormatter.cs
- PresentationSource.cs
- NonSerializedAttribute.cs
- HybridDictionary.cs
- DataMisalignedException.cs
- ResourceDescriptionAttribute.cs
- BasicHttpBinding.cs
- userdatakeys.cs
- ProcessMessagesAsyncResult.cs
- NotificationContext.cs
- PermissionSetTriple.cs
- SuppressMergeCheckAttribute.cs
- Comparer.cs
- _ListenerRequestStream.cs
- ServiceModelExtensionElement.cs
- IdentityValidationException.cs
- XmlSerializationReader.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ProviderCommandInfoUtils.cs
- ToolStripTextBox.cs
- NullableIntAverageAggregationOperator.cs
- ComplexObject.cs
- UInt32Converter.cs
- CaseStatementProjectedSlot.cs
- CommandBinding.cs
- TextTrailingCharacterEllipsis.cs
- MessagePropertyDescription.cs
- TemplateControl.cs
- ToolStripTemplateNode.cs
- PersonalizableTypeEntry.cs
- TreePrinter.cs
- DetailsViewModeEventArgs.cs
- OleDbRowUpdatedEvent.cs
- HtmlTable.cs
- PropertyTab.cs
- RelOps.cs
- OperatingSystem.cs
- TemplateBindingExtensionConverter.cs
- PolicyLevel.cs
- DBSchemaRow.cs
- WorkflowInstanceExtensionProvider.cs
- FormatterServices.cs
- MemoryRecordBuffer.cs
- WebDisplayNameAttribute.cs
- CorrelationTokenTypeConvertor.cs
- WebControlParameterProxy.cs
- SiteMapHierarchicalDataSourceView.cs
- GeneralTransformGroup.cs
- NamespaceCollection.cs
- FilterEventArgs.cs
- WindowsListViewScroll.cs
- DataGridViewAdvancedBorderStyle.cs
- BatchStream.cs
- ApplicationGesture.cs
- securitycriticaldata.cs
- ReadOnlyTernaryTree.cs
- WmlCommandAdapter.cs
- MessageQueue.cs
- UrlMappingsModule.cs
- LinqExpressionNormalizer.cs
- BamlLocalizableResourceKey.cs
- FlowNode.cs
- AnonymousIdentificationSection.cs
- Expr.cs
- KnownBoxes.cs
- ClientBuildManagerCallback.cs
- XmlSchemaAnnotation.cs
- StructuralObject.cs
- ListViewPagedDataSource.cs
- XPathBuilder.cs
- Margins.cs
- ClientScriptItem.cs
- Shape.cs
- WebAdminConfigurationHelper.cs
- RightsManagementEncryptionTransform.cs
- AudioLevelUpdatedEventArgs.cs
- WpfPayload.cs
- ColumnPropertiesGroup.cs
- CompModHelpers.cs
- SafeCryptoHandles.cs
- StreamFormatter.cs
- Rect3D.cs
- HashUtility.cs
- SubstitutionDesigner.cs
- StorageEntitySetMapping.cs
- ButtonBase.cs
- SHA512Managed.cs
- SafeFindHandle.cs
- XmlMemberMapping.cs
- CanonicalFontFamilyReference.cs
- CheckBoxStandardAdapter.cs
- HashMembershipCondition.cs
- ListViewTableCell.cs
- Authorization.cs
- EnumerableRowCollection.cs
- RequestChannel.cs
- XmlQueryContext.cs
- OutArgument.cs