Καθορίζει την κλάση LnkeResource που περιέχει πληροφορίες σχετικά με εξωτερικά συνδεδεμένα αρχεία ή στοιχεία στην εικόνα μορφής PSD. Ο πόρος σύνδεσης μπορεί να περιέχει πολλάLiFeDataSource στιγμιότυπα που μπορούν να προσπελαστούν από το indexer. Αυτό είναι ένα μέρος του PSD File Format Manipulation API που βοηθά στην τροποποίηση των αρχείων Adobe® Photoshop® μέσω προγραμματισμού
Ο ακόλουθος κώδικας δείχνει την υποστήριξη του πόρου LnkeResource.
[C#]voidAssertIsTrue(boolcondition){if(!condition){thrownewFormatException(string.Format("Expected true"));}}voidAssertAreEqual(objectactual,objectexpected){if(!object.Equals(actual,expected)){thrownewFormatException(string.Format("Actual value {0} are not equal to expected {1}.",actual,expected));}}object[]ComplexLnkEResourceSupportCases=newobject[]{newobject[]{"10fc87d0-688f-1179-9685-9d0a040abdc3",@"CC Libraries Asset “OneReview-InDesign-InContextTranslation/or hdr btns” (Feature is available in Photoshop CC 2015)","01/01/0001 00:00:00",1463698633541.0d,"uuid:8485ca8d-9496-7f4d-9ef7-4243a00d4161","OneReview-InDesign-InContextTranslation","or hdr btns.ai",0L,"",6,"unlicensed",false,0x3b4},newobject[]{"10fc87cc-688f-1179-9685-9d0a040abdc3",@"CC Libraries Asset “OneReview-InDesign-InContextTranslation/cs Id icon” (Feature is available in Photoshop CC 2015)","01/01/0001 00:00:00",1463698633512.0d,"uuid:c18be832-adf7-4b43-8223-a9740807a66c","OneReview-InDesign-InContextTranslation","cs Id icon.ai",0L,"",6,"unlicensed",false,0x3b0},newobject[]{"10fef79c-688f-1179-9685-9d0a040abdc3",@"CC Libraries Asset “OneReview-InDesign-InContextTranslation/pointer cursor” (Feature is available in Photoshop CC 2015)","01/01/0001 00:00:00",1463698633570.0d,"uuid:9d7ccaac-f094-214b-8721-1a07ae8700a9","OneReview-InDesign-InContextTranslation","pointer cursor.ai",0L,"",6,"unlicensed",false,0x03c0},newobject[]{"10fef79a-688f-1179-9685-9d0a040abdc3",@"CC Libraries Asset “OneReview-InDesign-InContextTranslation/x” (Feature is available in Photoshop CC 2015)","01/01/0001 00:00:00",1463698633555.0d,"uuid:b28aa699-21d6-2d4d-a4c7-790234c1b6ba","OneReview-InDesign-InContextTranslation","x.ai",0L,"",6,"unlicensed",false,0x38c},newobject[]{"10fef79b-688f-1179-9685-9d0a040abdc3",@"CC Libraries Asset “OneReview-InDesign-InContextTranslation/modal btns” (Feature is available in Photoshop CC 2015)","01/01/0001 00:00:00",1463698633562.0d,"uuid:1bd42767-058d-da44-bdee-eada3b9d40a5","OneReview-InDesign-InContextTranslation","modal btns.ai",0L,"",6,"unlicensed",false,0x3b0},newobject[]{"10fc87cd-688f-1179-9685-9d0a040abdc3",@"CC Libraries Asset “OneReview-InDesign-InContextTranslation/cs ppt icon” (Feature is available in Photoshop CC 2015)","01/01/0001 00:00:00",1463698633519.0d,"uuid:215499ac-ac44-b44d-894b-9ff2c7008d9d","OneReview-InDesign-InContextTranslation","cs ppt icon.ai",0L,"",6,"unlicensed",false,0x3b4},newobject[]{"10fc87cf-688f-1179-9685-9d0a040abdc3",@"CC Libraries Asset “OneReview-InDesign-InContextTranslation/cs AI icon” (Feature is available in Photoshop CC 2015)","01/01/0001 00:00:00",1463698633534.0d,"uuid:a67964d4-8682-d649-8118-474cb1776264","OneReview-InDesign-InContextTranslation","cs AI icon.ai",0L,"",6,"unlicensed",false,0x3b0},newobject[]{"10fc87ce-688f-1179-9685-9d0a040abdc3",@"CC Libraries Asset “OneReview-InDesign-InContextTranslation/cs PSD icon” (Feature is available in Photoshop CC 2015)","01/01/0001 00:00:00",1463698633527.0d,"uuid:8e9d5745-9f23-6f49-968e-647a45811bcb","OneReview-InDesign-InContextTranslation","cs PSD icon.ai",0L,"",6,"unlicensed",false,0x3b4},};voidExampleOfComplexLnkEResourceSupport(stringfilePath,intlength,intlength2,object[]dataSourceExpectedValues){filePath="PSDNET652_1"+Path.DirectorySeparatorChar+filePath;stringfileName=Path.GetFileName(filePath);using(PsdImageimage=(PsdImage)Image.Load(filePath)){LnkeResourcelnkeResource=null;foreach(varresourceinimage.GlobalLayerResources){lnkeResource=resourceasLnkeResource;if(lnkeResource!=null){AssertAreEqual(lnkeResource.DataSourceCount,8);AssertAreEqual(lnkeResource.Length,length);AssertAreEqual(lnkeResource.IsEmpty,false);for(inti=0;i<lnkeResource.DataSourceCount;i++){LiFeDataSourceliFeSource=lnkeResource[i];object[]expected=(object[])dataSourceExpectedValues[i];AssertAreEqual(liFeSource.Type,LinkDataSourceType.liFE);AssertAreEqual(liFeSource.UniqueId,newGuid((string)expected[0]));AssertAreEqual(liFeSource.FullPath,expected[1]);AssertAreEqual(liFeSource.Date.ToString(CultureInfo.InvariantCulture),expected[2]);AssertAreEqual(liFeSource.AssetModTime,expected[3]);AssertAreEqual(liFeSource.ChildDocId,expected[4]);AssertAreEqual(liFeSource.FileName,expected[5]);AssertAreEqual(liFeSource.OriginalFileName,expected[6]);AssertAreEqual(liFeSource.FileSize,expected[7]);AssertAreEqual(liFeSource.FileType,expected[8]);AssertAreEqual(liFeSource.FileCreator.TrimEnd(' '),string.Empty);AssertAreEqual(liFeSource.Version,expected[9]);AssertAreEqual(liFeSource.AdobeStockLicenseState,expected[10]);AssertAreEqual(liFeSource.HasFileOpenDescriptor,(bool)expected[11]);if(liFeSource.HasFileOpenDescriptor){AssertAreEqual(liFeSource.CompId,-1);AssertAreEqual(liFeSource.OriginalCompId,-1);liFeSource.CompId=int.MaxValue;}liFeSource.FullPath=@"file:///C:/Aspose/net/Aspose.Psd/test/testdata/Images/Psd/SmartObjects/rgb8_2x2.png";liFeSource.FileName="rgb8_2x23.png";liFeSource.ChildDocId=Guid.NewGuid().ToString();liFeSource.Date=DateTime.Now;liFeSource.AssetModTime=double.MaxValue;liFeSource.FileSize=long.MaxValue;liFeSource.FileType="test";liFeSource.FileCreator="file";AssertAreEqual((int)liFeSource.Length,expected[12]);}AssertAreEqual(lnkeResource.Length,length2);break;}}AssertIsTrue(lnkeResource!=null);}}ExampleOfComplexLnkEResourceSupport("OneReview-InDesign-RefreshPreviewIxD(2).psd",0x21ac,0x1db8,ComplexLnkEResourceSupportCases);