당신은면 “사용중인 사이트 콘텐츠 유형” 오류 내용 형식을 삭제하는 동안.
목록 / 라이브러리의 기본 콘텐츠 형식을 변경, 이는 해당 콘텐츠 형식을 사용합니다.
그런 다음 콘텐츠 유형을 삭제하려고.
|
||||||
사용중인 사이트 콘텐츠 유형 - 오류 콘텐츠 유형을 삭제하는 동안당신은면 “사용중인 사이트 콘텐츠 유형” 오류 내용 형식을 삭제하는 동안.
목록 / 라이브러리의 기본 콘텐츠 형식을 변경, 이는 해당 콘텐츠 형식을 사용합니다. 그런 다음 콘텐츠 유형을 삭제하려고. 2 사용중인 사이트 콘텐츠 유형에 대한 주석 - 오류가 콘텐츠 유형을 삭제하는 동안답변을 남겨주세요 |
||||||
저작권 © 2024 MSTechBlogs - 판권 소유 에 의해 제공 워드 프레스 & 아타 후 알파 |
이 콘텐츠 유형이 사용되는 라이브러리에있는 찾는 방법?
내 포럼의 논의를 참조 :
http://www.mstechblogs.com/Forums/viewtopic.php?f=8&p=12&sid=cee7f065bed1fc88d9759c66b373d4dd#p12
당신은 찾을 개체 모델을 사용할 수 있습니다 :
시스템을 사용하여;
System.Collections.Generic을 사용하여;
Microsoft.SharePoint를 사용하여;
네임 스페이스 테스트
{
수업 ConsoleApp
{
정적 무효 메인(문자열[] 인수)
{
사용 (SPSite의 siteCollection는 = 새 SPSite(“HTTP를://로컬 호스트”))
{
사용 (SPWeb 사이트 = siteCollection.OpenWeb())
{
// 오래된 콘텐츠 유형을 가져오기.
SPContentType 무용지물 = webSite.ContentTypes[“시험”];
면 (무용지물 != 널) // 우리는 콘텐츠 유형을 가지고. 용도는 = SPContentTypeUsage.GetUsages(무용지물);
{
IList
면 (usages.Count> 0) // 그것은 사용에.
{
Console.WriteLine(“콘텐츠 유형은 다음 위치에 사용되고 있습니다:”);
foreach (용도에 SPContentTypeUsage 사용)
Console.WriteLine(usage.Url);
}
다른 // 콘텐츠 유형은 사용하지 않을.
{
// 그것을 삭제.
Console.WriteLine(“삭제 콘텐츠 유형 {0}…”, obsolete.Name);
webSite.ContentTypes.Delete(obsolete.Id);
}
}
다른 // 찾을 콘텐츠 유형 없음.
{
Console.WriteLine(“콘텐츠 유형이 사이트 컬렉션에 존재하지 않습니다.”);
}
}
}
Console.Write(“\계속하려면 Enter를 nPress…”);
Console.ReadLine();
}
}
}
다른 옵션은 SQL 쿼리를 사용했을 (그 비트가 위험 조심)
선택 *
AllUserData FROM
WHERE (tp_DirName LIKE ‘%’)
및 ((tp_ContentType = ‘Document’) 그리고 tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)
당신은 콘텐츠 유형이 참조하는 항목을 찾을 수 있습니다. 아래 쿼리를 사용하여이 참조된 항목을 삭제합니다.
삭제
AllUserData FROM
WHERE (tp_DirName LIKE ‘%’)
및 ((tp_ContentType = ‘Document’) 그리고 tp_ListId = 'C8723B19-0DAB-4F19-B195-3399D5375752′)