Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataControlLinkButton.cs
- TransportSecurityProtocolFactory.cs
- StagingAreaInputItem.cs
- SapiRecoInterop.cs
- AuthorizationRuleCollection.cs
- XmlSchemaSimpleTypeRestriction.cs
- Figure.cs
- EnvironmentPermission.cs
- DbQueryCommandTree.cs
- ErrorStyle.cs
- PageParserFilter.cs
- TemplateKey.cs
- PrimaryKeyTypeConverter.cs
- DataGridViewImageColumn.cs
- DbConnectionStringBuilder.cs
- ValidationSummary.cs
- DataGridViewDesigner.cs
- GlyphRunDrawing.cs
- CodeLinePragma.cs
- CharConverter.cs
- CharacterBuffer.cs
- SEHException.cs
- SoapServerProtocol.cs
- EntitySqlQueryBuilder.cs
- ControlSerializer.cs
- BinaryParser.cs
- OdbcTransaction.cs
- PrivilegedConfigurationManager.cs
- FormsAuthenticationCredentials.cs
- SqlMethodAttribute.cs
- FileSystemEventArgs.cs
- XmlSchemaImporter.cs
- autovalidator.cs
- SpeakCompletedEventArgs.cs
- FacetValueContainer.cs
- URLBuilder.cs
- CheckedPointers.cs
- OdbcCommand.cs
- CommandID.cs
- TypeBrowserDialog.cs
- TextTreeDeleteContentUndoUnit.cs
- FactoryGenerator.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- DATA_BLOB.cs
- SignerInfo.cs
- PolicyLevel.cs
- Registry.cs
- ObjRef.cs
- DataGrid.cs
- OleAutBinder.cs
- ExeConfigurationFileMap.cs
- MessageSmuggler.cs
- XmlnsCompatibleWithAttribute.cs
- KeySpline.cs
- processwaithandle.cs
- CallbackTimeoutsBehavior.cs
- XmlValidatingReader.cs
- Msec.cs
- _IPv6Address.cs
- NetworkAddressChange.cs
- Options.cs
- XmlSchemaDocumentation.cs
- DbConnectionStringBuilder.cs
- SafeFindHandle.cs
- NotifyInputEventArgs.cs
- ZipIOExtraFieldPaddingElement.cs
- ClientUrlResolverWrapper.cs
- WebConfigurationHost.cs
- ClientFactory.cs
- RadialGradientBrush.cs
- CommonXSendMessage.cs
- RestHandlerFactory.cs
- Selection.cs
- MessageDescription.cs
- WebReferencesBuildProvider.cs
- AttachmentService.cs
- FileDialogCustomPlace.cs
- CheckBoxRenderer.cs
- LifetimeServices.cs
- Accessible.cs
- StrongNameIdentityPermission.cs
- M3DUtil.cs
- SimpleBitVector32.cs
- StreamedFramingRequestChannel.cs
- HealthMonitoringSectionHelper.cs
- TypedServiceOperationListItem.cs
- DocumentViewerBaseAutomationPeer.cs
- TrustLevelCollection.cs
- FileDetails.cs
- GridViewColumnCollection.cs
- Attribute.cs
- XmlSerializerVersionAttribute.cs
- SignatureToken.cs
- DataServiceConfiguration.cs
- IdentityElement.cs
- SerializationStore.cs
- FilteredDataSetHelper.cs
- validationstate.cs
- ActivityExecutionFilter.cs
- FrameworkElement.cs